/*USE TITLE STYLES FOR SECTIONING THE CSS:
- MAIN SECTION TITLE
- PAGE TITLE
- Page Section */

/*///////////////////////////////////////////////////////////////////////*/
/*--------------------------- MAIN SECTION TITLE ------------------------*/
/*///////////////////////////////////////////////////////////////////////*/
/*for example: Membership, Collaboration, Standards, etc*/

/*-----------------------------------*/
/*------------ PAGE TITLE -----------*/
/*-----------------------------------*/
/* For every single page */

/*----- Page Section -----*/
/* Use this titles for refering to specific sections of a single page */


/* Bootstrap Media Queries are:
@media (min-width: 1200px) {}
@media (min-width: 980px) {}
@media (min-width: 768px) and (max-width: 979px) {}
@media (max-width: 767px) {}
@media (max-width: 480px) {}
*/

/*------------------------------------- TMF-CUSTOM RESPONSIVE GRID ----------------------------------------*/
/*--------------------------------- (DO NOT ADD RESPONSIVE STYLES HERE!) ----------------------------------*/

/*Desktop*/
@media (min-width: 1200px) {
  .sidebar-left #content-page {
    width: 75.858974%;
  }
  #content-page > .content-separator {
    padding: 30px 15px 20px;
  }
  /*FOOTER*/
  .footer-row-1 .widget-4 {
    position: relative;
    left: -30px;
  }

  .error404.not-found #search_form .span3{
    margin-left: 20px;
  }
}
/*Desktop*/
@media (min-width: 980px) {
    .sidebar_overlapping .sidebar-left .sidebar { margin-bottom: 0px; }
}
@media (max-width: 980px) {

  .tabs-container ul.tabs {
    height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
  }
  .tabs-container ul.tabs li {
    display: inline-block;
    overflow: hidden;
    float: none;
  }
  .tabs-container ul.tabs li h4 a {
    border: 0 !important;
    padding: 3px 5px;
  }

  .toggle .content-tab .row-fluid .span3{
    padding-left: 0;
  }

  .toggle .content-tab .row-fluid .span3 a {
    width: auto;
    margin-left: auto;
    text-align: left;
  }

  .toggle .content-tab .row-fluid .span3 .logged-download{
    margin-bottom: 0;
    text-align: left;
  }

  .toggle .content-tab .row-fluid .span3 .logged-download a{
    margin-left: auto !important;
    display: inline-block;
  }

  .toggle .content-tab .row-fluid .span3 .logged-download .modal{
    text-align: center;
  }

  .error404.not-found #search_form .span3{
    width: 140px;
  }

  .error404.not-found #search_form input[type=submit],
  .error404.not-found #search_form .resources{
    min-width: 140px;
  }

  /*//////////////////////////////////////////////////////////*/
  /*------------------------ UBERMENU ------------------------*/
  /*//////////////////////////////////////////////////////////*/

  /*---------------------------------------*/
  /*------------ COLLABORATIVE ------------*/
  /*---------------------------------------*/

  /* ABOUT CATALYST PROGRAM */
  .ubermenu-nav .catalyst-projects .catalyst-program {
    padding: 0 20px 0 20px;
  }
  li.catalyst-projects h3.ubermenu-widgettitle {
    margin-top: 0;
  }

}
@media (max-width: 920px) {
  .feedback-iframe {
      width: 90%;
      margin-left: auto;
      position: absolute;
      top: 300px;
      margin-left: -45%;
  }
}
/*Small Desktop - TMF Custom Media Query*/
@media (min-width: 980px) and (max-width: 1199px) {
  .responsive .row-fluid .span12-sm-desktop {width: 100%;*width: 99.94680851063829%;}
  .responsive .row-fluid .span11-sm-desktop {width: 91.48936170212765%;*width: 91.43617021276594%;}
  .responsive .row-fluid .span10-sm-desktop {width: 82.97872340425532%;*width: 82.92553191489361%;}
  .responsive .row-fluid .span9-sm-desktop {width: 74.46808510638297%;*width: 74.41489361701226%;}
  .responsive .row-fluid .span8-sm-desktop {width: 65.95744680851064%;*width: 65.90425531914893%;}
  .responsive .row-fluid .span7-sm-desktop {width: 57.44680851063829%;*width: 57.39361702127659%;}
  .responsive .row-fluid .span6-sm-desktop {width: 48.93617021276595%;*width: 48.88297872340425%;}
  .responsive .row-fluid .span5-sm-desktop {width: 40.42553191489362%;*width: 40.37234042553192%;}
  .responsive .row-fluid .span4-sm-desktop {width: 31.914893617021278%;*width: 31.861702127659576%;}
  .responsive .row-fluid .span3-sm-desktop {width: 23.404255319148934%;*width: 23.351063829787233%;}
  .responsive .row-fluid .span2-sm-desktop {width: 14.893617021276595%;*width: 14.840425531914894%;}
  .responsive .row-fluid .span1-sm-desktop {width: 6.382978723404255%;*width: 6.329787234042553%;}
  /*remove margin left for span12 divs*/
  .responsive .row-fluid .span12-sm-desktop {margin-left: 0;}
  /*center text*/
  .sm-desktop-center-text {text-align: center;}
  /*sm desktop borders*/
  .sm-desktop-no-border {border:none;}
  /*sm desktops paddings*/
  .sm-desktop-padding10 {padding: 10px;}
  .sm-desktop-padding20 {padding: 20px;}

  .sm-remove-offset {margin-left: 2.127659574468085% !important;}

  /*tablets fonts & text*/
  .sm-desktop-24px {font-size: 24px;}
  .sm-desktop-20px {font-size: 20px;}

  body.search-results #content-page .search_result_item .button{
    margin-right: 0;
  }

  body.single-product .digital-edition-price{
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px;
  }
}

.ubermenu .ubermenu-colgroup .ubermenu-column,
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-padded,
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle{
  padding-right: 0;
  padding-left: 0;
}

/*Tablets*/
@media (min-width: 768px) and (max-width: 979px) {
    .responsive .row-fluid [class*="span"] {
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
  }
  .responsive .row-fluid .span12-tablet {width: 100%; *width: 99.94680851063829%;}
  .responsive .row-fluid .span11-tablet {width: 91.43646408839778%;*width: 91.38327259903608%;}
  .responsive .row-fluid .span10-tablet {width: 82.87292817679558%;*width: 82.81973668743387%;}
  .responsive .row-fluid .span9-tablet {width: 74.30939226519337%;*width: 74.25620077583166%;}
  .responsive .row-fluid .span8-tablet {width: 65.74585635359117%;*width: 65.69266486422946%;}
  .responsive .row-fluid .span7-tablet {width: 57.18232044198895%;*width: 57.12912895262725%;}
  .responsive .row-fluid .span6-tablet {width: 48.61878453038674%;*width: 48.56559304102504%;}
  .responsive .row-fluid .span5-tablet {width: 40.05524861878453%;*width: 40.00205712942283%;}
  .responsive .row-fluid .span4-tablet {width: 31.491712707182323%;*width: 31.43852121782062%;}
  .responsive .row-fluid .span3-tablet {width: 22.92817679558011%;*width: 22.87498530621841%;}
  .responsive .row-fluid .span2-tablet {width: 14.3646408839779%;*width: 14.311449394616199%;}
  .responsive .row-fluid .span1-tablet {width: 5.801104972375691%;*width: 5.747913483013988%;}
  /*remove margin left for span12 divs*/
  .responsive .row-fluid .span12-tablet {margin-left: 0;}

  /*remove-borders*/
  .tablet-no-border {border:none;}

  /*tablets paddings*/
  .tablet-no-padding {padding: 0;}
  .tablet-padding10 {padding: 10px;}
  .tablet-padding15 {padding:15px;}
  .tablet-padding20 {padding: 20px;}
  .tablet-pb10{padding-bottom: 10px;}
  /*tablets margins*/
  .tablet-no-margin {margin: 0 !important;}
  .tablet-no-float {float:none;}
  .tablet-margin-auto {margin-left:auto; margin-right:auto;}

  /*tablets fonts & text*/
  .tablet-24px {font-size: 24px;}
  .tablet-20px {font-size: 20px;}
  .tablet-center-text {text-align: center;}

  /*tablets other*/
  .tablet-remove-offset {margin-left: 2.7624309392265194% !important;}
  .tablet-remove {
    display: none;
  }
  .sidebar_overlapping .sidebar-left .sidebar {
    margin-bottom: -80px;
  }
}

/*Everything but not Phones*/
@media (min-width: 768px) {

  /*responsive width according to the number of tab items*/
  /* one item */
  .tabs-container ul.tabs li:first-child:nth-last-child(1) {
      width: 100%;
  }
  /* two items */
  .tabs-container ul.tabs li:first-child:nth-last-child(2),
  .tabs-container ul.tabs li:first-child:nth-last-child(2) ~ li {
      width: 50%;
  }
  /* three items */
  .tabs-container ul.tabs li:first-child:nth-last-child(3),
  .tabs-container ul.tabs li:first-child:nth-last-child(3) ~ li {
      width: 33.3333%;
  }
  /* four items */
  .tabs-container ul.tabs li:first-child:nth-last-child(4),
  .tabs-container ul.tabs li:first-child:nth-last-child(4) ~ li {
      width: 25%;
  }
  /* five items */
  .tabs-container ul.tabs li:first-child:nth-last-child(5),
  .tabs-container ul.tabs li:first-child:nth-last-child(5) ~ li {
      width: 20%;
  }
  .ubermenu-widget div>ul  {
    display: block !important;
  }

}


/*Phones*/
@media (max-width: 767px) {
.responsive .row-fluid {width: 100%; *zoom: 1; margin-bottom: 20px;}
.responsive .row-fluid:before,
.responsive .row-fluid:after {display: table; line-height: 0; content: "";}
.responsive .row-fluid:after {clear: both;}
.responsive .row-fluid [class*="span"] {display: block; float: left; width: 100%; min-height: 30px; margin-left:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; margin-bottom: 30px;}

.responsive .row-fluid .span12-phone {width: 100%; *width: 99.94680851063829%;}
.responsive .row-fluid .span11-phone {width: 91.43646408839778%;*width: 91.38327259903608%; margin-left: 2.7624309392265194%;}
.responsive .row-fluid .span10-phone {width: 82.87292817679558%;*width: 82.81973668743387%; margin-left: 2.7624309392265194%;}
.responsive .row-fluid .span9-phone {width: 74.30939226519337%;*width: 74.25620077583166%; margin-left: 2.7624309392265194%;}
.responsive .row-fluid .span8-phone {width: 65.74585635359117%;*width: 65.69266486422946%; margin-left: 2.7624309392265194%;}
.responsive .row-fluid .span7-phone {width: 57.18232044198895%;*width: 57.12912895262725%; margin-left: 2.7624309392265194%;}
.responsive .row-fluid .span6-phone {width: 48.61878453038674%;*width: 48.56559304102504%; margin-left: 2.7624309392265194%;}
.responsive .row-fluid .span5-phone {width: 40.05524861878453%;*width: 40.00205712942283%; margin-left: 2.7624309392265194%;}
.responsive .row-fluid .span4-phone {width: 31.491712707182323%;*width: 31.43852121782062%; margin-left: 2.7624309392265194%;}
.responsive .row-fluid .span3-phone {width: 22.92817679558011%;*width: 22.87498530621841%; margin-left: 2.7624309392265194%;}
.responsive .row-fluid .span2-phone {width: 14.3646408839779%;*width: 14.311449394616199%; margin-left: 2.7624309392265194%;}
.responsive .row-fluid .span1-phone {width: 5.801104972375691%;*width: 5.747913483013988%; margin-left: 2.7624309392265194%;}

.responsive .member-data.staff-names.certificates .row-fluid {
  margin-bottom: 0;
}

.search_form_section .resources{
  text-align: center;
  max-width: 100% !important;
  min-width: auto !important;
}

/*remove margin left for span12 divs*/
.responsive .row-fluid .span12-phone {margin-left: 0;}
/*remove margin left for first-child span*/
.responsive .row-fluid [class*="span"]:first-child {margin-left: 0;}

.responsive .hp-articles-rows .span6:first-child {margin-bottom: 20px;}
/*center text*/
.phone-center-text {text-align:center;}
/*remove-border*/
.phone-alignl {text-align:left;}
/*remove-border*/
.phone-no-float {float:none !important;}
.phone-clear { clear:both;}
.phone-no-border {border:none !important;}
.phone-no-margin {margin:0 !important;}
.phone-no-margin-top {margin-top:0 !important;}
.phone-mb30 {margin-bottom: 30px !important;}
/*phone paddings*/
.phone-no-padding {padding:0 !important;}
.phone-nopt {padding-top:0 !important;}
.phone-nopb {padding-bottom: 0 !important;}
.phone-p30 {padding: 30px !important;}
/*phone fonts*/
.phone-24px {font-size: 24px;}
.phone-22px {font-size: 22px;}
.phone-20px {font-size: 20px;}
.phone-14px {font-size: 14px;}
.phone-remove {display: none !important;}
/*phone margins*/
.phone-no-margin {margin: 0 !important;}
.phone-nomb {margin-bottom: 0 !important;}
.phone-nopb {padding-bottom: 0 !important;}

.rpwe-thumb {margin: 2px 5px 2px 0!important; padding: 0px 10px 0 0!important; border: 0px!important; }
.rpwe-title {text-align: left!important; vertical-align: middle!important; padding-left: 0px!important; line-height: 50px!important;}

.phone-remove-separator {padding: 0 !important;}





/*//////////////////////////////////////////////////////////*/
/*------------------------- SIDEBAR ------------------------*/
/*//////////////////////////////////////////////////////////*/

  /*HIDE SIDEBAR LEFT AND SHOW MENU WITH TITLE*/
  /*body {*/
    /*padding: 0!important; don't you dare to do this again*/
  /*}*/
/*  body .page {
    padding: 10px;
  }*/
  .sidebar.group {
    display: none;
  }
  #sidebar-top-filter.sidebar.group {
    display: block !important;
  }
  #sidebar-top-filter.sidebar.group {
    min-height: 0;
    padding: 0;
    margin-bottom: 0;
  }
  .responsive-sidebar.sidebar.group {
    display: block!important;
    float: none;
  }

  .responsive-sidebar.sidebar.group .sidebar.group {
    display: block!important;
    float: none;
  }

  .container .responsive-sidebar .widget.text-image { display: none; }
  .container .hiden-responsive-menu .widget.yit_toggle_menu { margin: 0; }
  .container .hiden-responsive-menu .widget.yit_toggle_menu h3 { display: none; }
  .container .responsive-sidebar.sidebar .responsive-menu {
    margin: 0;
    /*padding: 0 0 0 20px;*/
    border: 1px solid #eee !important;
    background: #eee;
    height: 55px;
    cursor: pointer;
  }
  .responsive-sidebar .responsive-menu .close-menu,
  .responsive-sidebar .responsive-menu .open-menu {
    color: #888;
    background: url("/wp-content/themes/sistina-child/images/list-arrow-down.png") no-repeat center;
    width: 12px;
    height: 20px;
    margin-bottom: auto;
    margin-top: auto;
    top: 0;
    bottom: 0;
    padding-left: 13px;
    padding-right: 13px;
    position: absolute;
  }
  .responsive-sidebar .responsive-menu .close-menu {
    display: none;
    background: url("/wp-content/themes/sistina-child/images/list-arrow-up.png") no-repeat center;
  }
  .responsive-sidebar .responsive-menu .responsive-breadcrumb,
  .responsive-sidebar .responsive-menu .responsive-secction {
    color: #888;
    display: inline-block;
    font-size: 15px;
    /*height: 20px;*/
    /*line-height: 20px;*/
    overflow: hidden;
    position: relative;
    padding-left: 38px;
    /*top: -6px;*/
    /*width: 94%;*/
  }
  .responsive-menu .responsive-secction .widget_text{
    margin-bottom: 0;
  }
  .search-filter-field {position: static; width: 100%}
  .responsive-sidebar .responsive-menu .responsive-breadcrumb a {
    line-height: 1.5;
    color: #888;
  }
  .responsive-sidebar .responsive-menu .responsive-secction { display: none;}

  .hiden-responsive-menu .yit_toggle_menu ul.menu li.dropdown > a,
  .hiden-responsive-menu .yit_toggle_menu ul.menu li.dropdown.opened > a {
    background-position: 15px center !important;
    padding-left: 30px;
  }
  .hiden-responsive-menu .yit_toggle_menu ul.menu li.dropdown > a::after,
  .hiden-responsive-menu .yit_toggle_menu ul.menu li.dropdown.opened > a::after {
    right: 30px;
  }
  .hiden-responsive-menu .yit_toggle_menu ul.menu li.dropdown ul.sub-menu li.dropdown > a {
    background-position: 20px center !important;
  }
  .container .responsive-sidebar.sidebar .hiden-responsive-menu .textwidget.testimonials {
    display: none;
  }
  .container .responsive-sidebar.sidebar .hiden-responsive-menu {
    display: none;
    border: 1px solid #eee !important;
    background: #fff;
    z-index: 1;
  }
  .container .responsive-sidebar.sidebar .hiden-responsive-menu ul {
    margin: 0;
    padding-left: 0;
  }
  .container .responsive-sidebar.sidebar .hiden-responsive-menu ul li {
    margin: 0;
  }
  .yit_toggle_menu ul.menu li.dropdown li.dropdown > a,
  .yit_toggle_menu ul.menu li.dropdown ul.sub-menu a {
    padding-left: 40px !important;
  }
  /*.container .responsive-sidebar.sidebar .hiden-responsive-menu ul.submenu li a {
    font-size: 14px !important;
    color: #808184 !important;
    margin: 0 !important;
    padding: 8px 30px;
    text-transform: none !important;
    border-bottom: 1px solid #e5e5e5 !important;
    display: block;
    font-weight: 600;
  }*/
  .container .responsive-sidebar.sidebar .hiden-responsive-menu ul li a:hover {
    background-color: #f2f2f2;
    text-decoration: none;
  }
  .container .responsive-sidebar.sidebar .hiden-responsive-menu ul li ul {
    margin: 0;
  }

  .responsive-sidebar.sidebar .sidebar-upper-title {
    height: 55px;
    line-height: 55px;
    padding: 0px;
  }
  .responsive-sidebar.sidebar ul > li:before {
    content: "";
  }
  /*.hiden-responsive-menu .widget-first {
    margin: 0;
  }*/

 /* .hiden-responsive-menu .sidebar-upper-title {
    padding: 18px;
    margin: 0;
    background-color: #f2f2f2;
  }*/

  .sidebar-left .sidebar,
  .sidebar-right .sidebar {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .sidebar-left .sidebar {
    text-align: left;
  }

  .yit_toggle_menu ul.menu li > a, .yit_toggle_menu ul.menu ul li a, .yit_toggle_menu ul.menu li.dropdown > a {
    padding: 15px 0 15px 30px;
  }

  .container .sidebar > * {border-right: 0 !important;}
  .sidebar-right .sidebar {border-left:none !important;}
  .sidebar-left .sidebar {border-right:none !important;}

  /*testimonials*/
  .sidebar-testimonial.shown {
    opacity: 1;
    position: relative;
    right: 0;
  }

  /*center and limit text widget button width */
  .sidebar .textwidget .button {
    width: 200px;
    display: block;
    margin: 0 auto;
  }

  .triangle-to-cut-background {
    display:none !important;
  }

  /*-------------------------------------------------*/
  /*------------- SIDEBAR OVERLAPPING ---------------*/
  /*-------------------------------------------------*/

  .span12.main-content #sidebar-product { top: 0!important; padding: 0; }
  .span12.main-content #sidebar-product .sidebar-product-content { padding: 0; }
  .span12.main-content #sidebar-product .logged-download .buttons-wrapper { width: 70%; }
  .sidebar_overlapping .sidebar-left .sidebar {
    top: 0;
  }

  body.search #content-page .search_result_item {
    margin-bottom: 0;
  }

  /* SIDEBAR RESEARCH AND ANALYSIS */
  .container.group {
    /*padding: 0;*/
  }
  .content.group,
  .content.group .highlighted-research {
    margin: 0;
  }

  /*.content.group .content-separator {
    padding: 0 15px;
  }*/

  #responsive-sidebar-research-analysis {
    display: block;
    overflow: hidden;
    float: none;
  }
  #responsive-sidebar-research-analysis .responsive-menu,
  #responsive-sidebar-research-analysis .hiden-responsive-menu {
    margin: 0;
  }
  #responsive-sidebar-research-analysis #sidebar-research-and-analysis-dummy {
    padding: 0;
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    content: none;
  }
  #responsive-sidebar-research-analysis #sidebar-research-and-analysis-dummy #yit_toggle_menu {
    margin: 0;
  }
  #sidebar-research-and-analysis-dummy #sidebar-top-filter,
  #sidebar-research-and-analysis-dummy #gform_widget-3 {
    display: none;
  }
  #sidebar-research-and-analysis-dummy .sidebar-research-and-analysis__title {
    padding-left: 25px;
    padding-top: 15px;
  }

  #sidebar-research-and-analysis-dummy ul li { margin: 0;}

  body.membership-home #primary .container.group > div {
    border:none;
  }

  body.membership-home #current-members {
    padding: 0;
    margin-top: 35px;
  }

  body.getting-started .border-right {
    border-right: none;
  }

  body.getting-started .title-strategic-programs p{
    line-height: 16px;
    margin-top: 15px;
  }
  body.search #sidebar-default-sidebar {
    display: none !important;
  }
  body.page-template-about_tm_template-php #primary > .container {
    margin-bottom: 0;
  }
  body.single-product .back-to-search-results {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 0;
    margin-bottom:10px;
  }
  body.single-product nav.woocommerce-breadcrumb {
    margin-bottom: 0;
  }

  .programs-single_page .header .row-fluid {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .page-template-zoom-iot-childs-php .header .button {
    margin: 0;
  }

  body.training-certification-exams .page img.img-responsive{
    text-align: center;
    float: none;
    margin: 0 auto;
    display: block;
  }

  body.term-how-to-guides .pub-listing-html img {
    float: left;
    margin: 0 auto;
  }


  body.term-bookstore .pub-listing-html .image{
    text-align: left;
    margin-top: 15px;
  }

  #oninform .dark_link_titles .row-fluid{
    margin-bottom: 0;
  }
  #oninform .dark_link_titles {
    margin-bottom: 0;
  }

  #resources-filter .list-or-grid{
    float: left;
    margin-right: 0;
    margin-bottom: 5px;
  }

  #sidebar-top-filter h3.widget_filter_title {
    cursor: pointer;
  }

  .search .search_sidebar h2 img {
    width: auto;
  }

  .webinar_single_image {
    margin-top: 15px;
  }

  #resources-filter ul.products li.grid{
    margin-bottom: 0;
  }
  #resources-filter ul.products li.grid .plistitem {
    margin-bottom: 0;
  }

  .woocommerce ul.products li.product.grid div.plistitem div.plinkimage {
    display: none;
  }

  .woocommerce ul.products li.product.grid div.plistitem div.product_descr .product_title_main {
    width: 100%;
    float: none;
    display: block;
  }
  .woocommerce ul.products li.product.grid div.plistitem div.product_descr div.product_attrs {
    float: none;
    width: 100%;
  }

  body.search .sidebar {
    min-height: 0;
    display: none;
  }
  body.search #sidebar-global-search .responsive-menu {
    display: none;
  }

  /*RESOURCES 'SUBMIT FEEDBACK MODAL WINDOW' (position width)*/
  .feedback-iframe {
    width: auto;
    margin-left: auto;
    position: absolute;
    top: 30px;
  }

  .tabs-container ul.tabs li{
    display: block;
  }

}


@media (max-width: 640px) {


  /*------------------------------------------------------------------------------------------*/
  /*-------- HOME : CUSTOM CONTENT ACF ( eX 'TM Forum Collaborative R&D Rev Slider') ---------*/
  /*------------------------------------------------------------------------------------------*/
  body .custom-content .row-fluid {
    height: 340px;
  }
  body .custom-content .content .subtitle {
    margin-top: 65px;
  }
  body .custom-content .content .title{
    font-weight: 300;
    font-size: 27px;
    margin-bottom: 0;
    color: black;
  }
  body .custom-content .content .container {
    width: 370px;
    left: 50%;
    margin-left: -185px;
  }
  body .custom-content .content .content {
    font-size: 16px;
    margin-bottom: 15px;
  }
  /*end custom content acf*/


  .phone-640-no-float {float: none !important;}
  .phone-640-block {display: block !important;}

  /* = POP UP BANNER IN THE HP FOR ACTION WEEK = */
  #modal-1.modal, .modal-body.action-week {
    width: 310px;
    height: 370px;
    margin: 0 auto;
  }
  .modal-body.action-week .a-single{
    height: 370px;
  }
  .action-text-small {
    display:block;
    margin-top: 20px;
  }
  .action-text {
    display:none;
  }
}

/*Prehistoric Phones*/
@media (max-width: 480px) {

  /*------------------------------------------------------------------------------------------*/
  /*-------- HOME : CUSTOM CONTENT ACF ( eX 'TM Forum Collaborative R&D Rev Slider') ---------*/
  /*------------------------------------------------------------------------------------------*/
  body .custom-content .content .subtitle {
    margin-top: 50px;
  }
  body .custom-content .content .title{
    font-size: 23px;
  }
  body .custom-content .content .container {
    width: 340px;
    margin-left: -170px;
  }
  /*end custom content acf*/

  .no-float-480 {
    float: none;
  }

}











/*------------------------------------------------------------------------------------------------------------*/
/*
/*------------------------------------------ TMF RESPONSIVE STYLES -------------------------------------------*/
/*
/*------------------------------------------------------------------------------------------------------------*/



/** Media queries to fix home page **/
@media(max-width:1360px){
    div.welcome_menu, div.wpml #lang_sel_list {
        left: -74px;
    }
}

@media(max-width:1280px){
    .home-program h3 {
        font-size: 30px;
    }
    .home-program h3, .home-program > p {
        padding: 0 25px;
    }
    .home-program#agile-business .content {
        right: 0px;
    }
    .home-program#customer-centricity .content {
        left: 0px;
    }
    .home .title-section {
        padding: 0 20px;
    }
    body.home .frameworx14-image {
        width: 40%;
    }
}



/*-------------------------------------- DESKTOP (min-width: 1200px;) ----------------------------------------*/

/*DESKTOP*/
@media (min-width: 1200px) {

/*//////////////////////////////////////////////////////////*/
/*--------------------- GENERAL STYLES ---------------------*/
/*//////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////*/
/*----------------------- ABOUT -----------------------*/
/*/////////////////////////////////////////////////////*/

}



@media (max-width: 1199px) {


  /*//////////////////////////////////////////////////////////*/
  /*--------------------- GENERAL STYLES ---------------------*/
  /*//////////////////////////////////////////////////////////*/

  /*/////////////////////////////////////////////////////*/
  /*----------------------- SIDEBAR ---------------------*/
  /*/////////////////////////////////////////////////////*/

  /*responsive stlyes for sidebar before content (move sidebar before content, and add class '.sidebar-before' to div#primary)*/
  #primary.sidebar-before .sidebar {
    margin-left:20px;
  }



  /*//////////////////////////////////////////////////////////*/
  /*-------------------------- SEARCH ------------------------*/
  /*//////////////////////////////////////////////////////////*/


  .search_result_section {
    padding: 0 0px 20px 19px;
  }

  .search_sidebar h2 img{
    width: 83%;
  }

  /*//////////////////////////////////////////////////////////*/
  /*------------------------ UBERMENU ------------------------*/
  /*//////////////////////////////////////////////////////////*/

  /*GENERAL*/
  .ubermenu-submenu .sub-title > a {
    font-size: 18px !important;
  }

  /*----------------------------------------*/
  /*-------------- SOLUTIONS ---------------*/
  /*----------------------------------------*/

  /*I WANT TO BE*/
  nav.ubermenu #menu-i-want-to-be .rpwe-ul .rpwe-li .rpwe-img {
    width: 45px;
  }
  .rpwe-summary {
    padding-left: 58px;
    padding-right: 0;
  }

  /*--------------------------------------*/
  /*-------- RESEARCH & ANALYSIS ---------*/
  /*--------------------------------------*/

  /*CASE STUDIES*/
  a.menu-explore-ad {
    width: 262px !important;
    background-size: cover;
    height: 87px !important;
  }


  /*//////////////////////////////////////////////////////////*/
  /*------------------------ MEMBERSHIP ----------------------*/
  /*//////////////////////////////////////////////////////////*/

  .icon-strategic-programs {
    height: auto;
  }

  body.membership-home .container-membership-logos .logo-item {
    width: 32.5%;
  }

  #ie9 body.membership-home .container-membership-logos .logo-item img{
      width: 60%;
  }

  /*/////////////////////////////////////////////////////*/
  /*----------------------- ABOUT -----------------------*/
  /*/////////////////////////////////////////////////////*/

  /*/////////////////////////////////////////////////////*/
  /*------------------- GRAVITY FORMS -------------------*/
  /*/////////////////////////////////////////////////////*/

  /*chosen jquery (Multi Select enhanced user interface)*/
  /*apparently, the pluing defines applies parent width to the container div as a fixed value. We want it
  to be fluid (width:100%) for responsive purposes*/
  .gform_wrapper .chosen-container {width:99% !important;}

  /* user-registration */
  #gform_7 .gfield_password_strength,
  #gform_6 .gfield_password_strength {
      width: 46%;
  }



  /*///////////////////////////////////////////////////*/
  /*---------------------- PRODUCT --------------------*/
  /*///////////////////////////////////////////////////*/

  body.single-product .speaker-wrapper .picture img{
    max-width: 80px;
  }

  /*///////////////////////////////////////////////////*/
  /*----------------------- EVENTS --------------------*/
  /*///////////////////////////////////////////////////*/

  .content ul.collaboration-tree {
    background-image: url('../framework/img/collaboration-bg-ul-1199.jpg');
  }
  .collaboration-tree .collaborator.role:first-child {
    margin-left: 0;
  }
  .collaboration-tree .collaborator.role {
    margin-left: 4px;
  }

  body.terms-and-conditions .boxed-call.box-2{
   min-height: 264px;
  }
  body.terms-and-conditions .boxed-call.box-3{
   min-height: 341px;
  }
  body.terms-and-conditions .boxed-call.box-6{
   min-height: 317px;
  }

  body.faq-page .page h3:first-child{
  line-height: 36px;
  }
  body.open-digital-ecosystem-2 #gform_submit_button_22{
  margin-top: 75px;
  }
  .container-view-online-feedback {
    margin-left: -20px;
    margin-right: -20px;
  }
  #events-form-filter {
    margin: 10px -20px;
  }

}



/*-------------------------------------- DESKTOP (min-width: 980px;) -----------------------------------------*/

/*DESKTOP*/
@media (min-width: 980px) {

  /*//////////////////////////////////////////////////////////*/
  /*--------------------- GENERAL STYLES ---------------------*/
  /*//////////////////////////////////////////////////////////*/


  /*//////////////////////////////////////////////////////////*/
  /*------------------------ UBERMENU ------------------------*/
  /*//////////////////////////////////////////////////////////*/

  /*show all lists (prevent hidden lists that have been hidden in mobile view) */
  .ubermenu-widgettitle + div,
  .duplicated-link + div {
    display: block !important;
  }

  /*---------------------------------------*/
  /*------------- SOLUTIONS ---------------*/
  /*---------------------------------------*/

  /*---------------------------------------*/
  /*------------ COLLABORATIVE ------------*/
  /*---------------------------------------*/

  /*---------------------------------------*/
  /*-------------- STANDARDS --------------*/
  /*---------------------------------------*/

  /*---------------------------------------*/
  /*-------------- RESEARCH ---------------*/
  /*---------------------------------------*/



  /*/////////////////////////////////////////////////////*/
  /*----------------------- ABOUT -----------------------*/
  /*/////////////////////////////////////////////////////*/

}










                                      /*--- CUSTOM TMF MEDIA QUERY ----*/
/*--------------------------- DESKTOP (min-width: 1200px;) and (max-width: 1400px;) --------------------------*/

/*CUSTOM TMF QUERY DESKTOP*/
@media (min-width: 1200px) and (max-width: 1400px) {

  /*//////////////////////////////////////////////////////////*/
  /*-------------------------- HOME --------------------------*/
  /*//////////////////////////////////////////////////////////*/

  /*----- TM Forum Collaboration Programs Slider-----*/
  .rev_slider_wrapper .tmf-collaboration-programs .left-side-background-icons {left: -90px !important;}
}










                                                    /*monitor*/
                                      /*--- CUSTOM TMF MEDIA QUERY ----*/
/*--------------------------- DESKTOP (min-width: 980px;) and (max-width: 1199px;) --------------------------*/

@media (max-width: 1200px) {

  .tabs-container ul.tabs li h4 a {
    padding-right: 7px;
    padding-left: 7px;
  }

  .error404.not-found #search_form .resources{
    position: static;
    left: 0;
  }

  .content-separator #search_form .span6{
    width: 100%;
    margin-bottom: 10px;
  }

  .content-separator #search_form .span3{
    width: 48%;
    margin: 0;
  }

  .content-separator #search_form .span3.fix_right{
    float: right;
  }

  .content-separator #search_form .span3 .resources{
    position: static;
    left: auto;
  }

  #header-right-content  {
    margin-top: 38px;
  }

  /*Tabs Container*/
  .tabs-container ul.tabs li h4 a{
    font-size: 12px;
  }

  .collaborative-menu .menu-collaboration-overview .ubermenu-submenu .textwidget .community {
    padding-left: 25px;
  }

  table#certifications-awarded tr th:first-child{
    width: 200px;
  }

}

/*CUSTOM TMF QUERY DESKTOP*/
@media (min-width: 980px) and (max-width: 1199px) {

  /*//////////////////////////////////////////////////////////*/
  /*-------------------------- HOME --------------------------*/
  /*//////////////////////////////////////////////////////////*/

  /*----- TM Forum Collaboration Programs Slider-----*/
  .rev_slider_wrapper .tmf-collaboration-programs .left-side-background-icons {left: -90px !important;}

  /*News, Opinion, Featured*/
  body.home #primary .container.group {
    width: 100%;
  }
  body.home #upcoming-events .container{
    width: 100%; padding: 0 20px;
    box-sizing:border-box;
  }

  /*//////////////////////////////////////////////////////////*/
  /*--------------------- GENERAL STYLES ---------------------*/
  /*//////////////////////////////////////////////////////////*/

    /*------------------------------------*/
    /*------------- TABLES ---------------*/
    /*------------------------------------*/
      table.regular tr:nth-child(even) td {padding:10px;}
      table.regular tr:nth-child(odd) td {padding:10px;}



  /*////////////////////////////////////////////////////*/
  /*---------------------- HEADERS ---------------------*/
  /*////////////////////////////////////////////////////*/

  #header .slogan h1,
  #header .slogan h2 {
    padding-left: 267px;
    padding-top: 56px;
    font-size: 38px;
  }
  #header .slogan h3{
    font-size: 36px;
    padding-left: 0px;
    left: 266px;
  }
  #header .slogan span {
    font-size: 36px;
    padding-left: 0px;
    line-height: 1.3em;
   }

  /*//////////////////////////////////////////////////////////*/
  /*------------------------ UBERMENU ------------------------*/
  /*//////////////////////////////////////////////////////////*/

  /*---------------------------------------*/
  /*------------- SOLUTIONS ---------------*/
  /*---------------------------------------*/

  /*---------------------------------------*/
  /*------------ COLLABORATIVE ------------*/
  /*---------------------------------------*/

  #menu-collaboration > li > a {
    font-size: 16px;
  }
  #header-right-content .dropdown ul.ubermenu-row .menu a {
    font-size: 16px;
    padding-bottom: 0;
  }
  #menu-collaboration > li > ul > li {
    margin-bottom: 0;
  }


  /*---------------------------------------*/
  /*-------------- STANDARDS --------------*/
  /*---------------------------------------*/



  /*---------------------------------------*/
  /*-------------- RESEARCH ---------------*/
  /*---------------------------------------*/


  /*///////////////////////////////////////////////////*/
  /*--------------------- SIDEBAR ---------------------*/
  /*///////////////////////////////////////////////////*/

  .sidebar .gform_widget {
    padding: 20px;
  }
  .sidebar-left .sidebar, .sidebar-right .sidebar {padding-right: 20px;}

  /*infobox as title*/
  .infobox-as-title{
    background-image: none;
  }

    /*-------------------------------------------------*/
    /*------------- SIDEBAR OVERLAPPING ---------------*/
    /*-------------------------------------------------*/
     .sidebar_overlapping #header .header-below {
      width: 940px;
      margin: 0 auto;
    }



  /*////////////////////////////////////////////////////*/
  /*--------------------- STANDARDS --------------------*/
  /*////////////////////////////////////////////////////*/


  /*////////////////////////////////////////////////////*/
  /*----------------- ADOPTION SERVICES ----------------*/
  /*////////////////////////////////////////////////////*/


  /*--------------------------------*/
  /*----- MATURITY ASSESSMENTS -----*/
  /*--------------------------------*/
  /*--- Maturity Assessments Diagram ---*/

  .maturity-assessments-diagram p {font-size: 14px;}
  .maturity-assessments-diagram .start .arrow {width: 30px;}
  .maturity-assessments-diagram .start .arrow:after {left: 13px;}
  .maturity-assessments-diagram .rectangle:after {width: 117px;}
  .maturity-assessments-diagram .on-off-site .arrow.one {width: 53px; top: 47px; left: 103px;}
  .maturity-assessments-diagram .on-off-site .arrow.one:after {left: 27px;}
  .maturity-assessments-diagram .on-off-site .arrow.two {width: 53px; left: 103px;}
  .maturity-assessments-diagram .on-off-site .arrow.two:after {left: 27px;}
  .maturity-assessments-diagram .end .circle { left: 5px; top: 6px; }




  /*------------------------------------*/
  /*----- COURSE INFORMATION PAGES -----*/
  /*------------------------------------*/

  /*Career Certification Badges*/
  #certification-badges .badge {margin-left: 0;}



  /*------------------------------------------*/
  /*-----  TMFORUM CARRER CERTIFICATION  -----*/
  /*------------------------------------------*/

  /*Badges*/
  .career-type {
    position: relative;
  }
  .career-type img {
    width: 100px;
    top: 5px;
    left: -10px;
  }
  .career-type .badge-label {
    left: 0;
    width: 95px;
  }
  .career-type .badge-label img {
    position: absolute;
    top: -43px;
    left: 82px;
    width: 100px;
  }


  /*-------------------------------------------*/
  /*----------------- COACHING ----------------*/
  /*-------------------------------------------*/

  .below_selected:after {
    left: 53px;
  }
  /*SIDEBAR*/


  /*///////////////////////////////////////////*/
  /*----------------  WEBINARS  ---------------*/
  /*///////////////////////////////////////////*/
  .webinar-info-wrap .triangle-to-cut-background.auxiliar-helper-left {
      width:40px;
  }


  /*/////////////////////////////////////////////////////*/
  /*----------------  RESOURCES & ASSETS  ---------------*/
  /*/////////////////////////////////////////////////////*/

  #resources-filter ul li.product div.row-fluid {
    padding: 20px;
  }

    /*---------------------------------*/
    /*------ MAIN RESOURCES PAGE ------*/
    /*---------------------------------*/


    /*---------------------------------*/
    /*------ PRODUCT DETAIL PAGE ------*/
    /*---------------------------------*/


    /*---------------------------------*/
    /*--------- SINGLE PRODUCT --------*/
    /*---------------------------------*/
    .single-product .product-info-wrap .product-title {
      font-size: 0.8em;
    }
    ul.r_programs_list img {
      width: 45px;
    }


    /*----------------------------------------*/
    /*------ COLLECTIONS PAGE / or SUITE------*/
    /*----------------------------------------*/

    body.single-product .bundle-header-img .product-info {
      width: 455px !important;
    }

    /*ITEM DETAILS TAB*/

    /*Q&A TAB*/
    .topic-avatar-outer {width: 100%;}
    .wp-core-ui .quicktags-toolbar input.button.button-small {margin:1px !important;}

    /*HEADER icon positioning*/
    body.single-product .bundle-header-img .product-info-wrap .product-img {
      position:relative;
      left: 116px;
    }
    body.single-product .bundle-header-img .product-info-wrap .standards-included {
      float: right;
      width: 160px;
    }
    body.single-product .bundle-header-img .product-info-wrap  .standards-included{left:20px;}


    /*--------------------------------------------*/
    /*-------- PUBLICATIONS CATEGORY PAGE --------*/
    /*--------------------------------------------*/

    .publication-grid-item{
      margin-bottom: 0;
    }
    .publication-grid-item .image {
      height: 125px;
    }
    /*Subscribe form on sidebar*/
    div#gform_widget-3 {
      margin-left: -20px;
      margin-right: -20px;
    }


    /*------------------------------*/
    /*-------- PUBLICATIONS --------*/
    /*------------------------------*/

    /*--- Header Image Contents---*/
    .webinar-info-wrap .product-title h1 {
      font-size: 24px;
    }
    /*.logged-download-grey .assets-download {*/
    /*  width: 75px;*/
    /*}*/



  /*///////////////////////////////////////////////////*/
  /*----------------------- EVENTS --------------------*/
  /*///////////////////////////////////////////////////*/

  /*-----------------------------------------------------------*/
  /*------ CONFERENCES & WEBINARS LANDING PAGES (EVENTS) ------*/
  /*-----------------------------------------------------------*/

  .header-event-landing-banner > a {
    height: 350px;
  }
    .header-event-landing-banner .logo-img {
    top: 40px;
  }
  .header-event-landing-banner .logo-img-inner img {
    max-width: 267px;
  }
  .header-event-landing-banner .banner-content {
    width: 238px;
  }
  .header-event-landing-banner .banner-content h3 a {
    font-size: 20px;
  }
  .header-event-landing-banner .venue a{
    font-size: 14px;
  }
  .conferences .btn-align {
    display: block;
    width: auto;
  }




  /*/////////////////////////////////////////////////////*/
  /*----------------------- ABOUT -----------------------*/
  /*/////////////////////////////////////////////////////*/

  /*---------------------------------------*/
  /*------------- CONTACT US --------------*/
  /*---------------------------------------*/
  body.about-contact-us .as-table .span4 {display: block;}
  body.about-contact-us .as-table .span4 .as-h5 {font-size: 16px;}
  body.about-contact-us .as-table .span4 .as-h5 a {font-size: 12px;}


  /*---------------------------------------*/
  /*--------- BOARD OF DIRECTORS ----------*/
  /*---------------------------------------*/
  .employees.row-fluid .span2:nth-child(5n+1) {clear: none;}
  .employees.row-fluid .span2:nth-child(4n+1) {clear: left;}


  /*/////////////////////////////////////////////////////*/
  /*--------------------- MEMBERSHIP --------------------*/
  /*/////////////////////////////////////////////////////*/

  /*---------------------------------------------*/
  /*--------------- GETTING STARTED -------------*/
  /*---------------------------------------------*/
  .getting-started .sp p {margin-top: 0;}


  /*/////////////////////////////////////////////////////*/
  /*----------------- STRATEGIC PROGRAMS ----------------*/
  /*/////////////////////////////////////////////////////*/



  /*--------------------------------------------*/
  /*----------- ZOOM / IOT MICROSITE -----------*/
  /*--------------------------------------------*/

  .page-template-zoom-landing-php a.img-rounded,
  .page-template-zoom-landing_expanded-php a.img-rounded,
  .page-template-iot-landing-php a.img-rounded,
  .page-template-zoom-iot-childs-php a.img-rounded {
    width: 75px;
    height: 75px;
  }
  /*Contact*/
  .page-template-zoom-landing-php #contact h1,
  .page-template-zoom-landing_expanded-php #contact h1,
  .page-template-iot-landing-php #contact h1,
  .page-template-zoom-iot-childs-php #contact h1 {
    font-size: 28px;
  }
  /*Document Downloads*/
  .page-template-zoom-landing-php a.img-rounded,
  .page-template-zoom-landing_expanded-php a.img-rounded,
  .page-template-iot-landing-php a.img-rounded,
  .page-template-zoom-iot-childs-php a.img-rounded {
    line-height: 75px;
  }


  /*/////////////////////////////////////////////////////*/
  /*----------------- STRATEGIC PROGRAMS ----------------*/
  /*/////////////////////////////////////////////////////*/


  /*/////////////////////////////////////////////////////*/
  /*-------------------- COLLABORATION ------------------*/
  /*/////////////////////////////////////////////////////*/

    /*Collaboration slider*/
    .slider-collaboration-programs .tp-bgimg {
      background-position: 10% 10% !important;
    }

  /*----------------------------------------------------------------*/
  /*------------ COLLABORATION PATENT DISCLOSURE FORMS  ------------*/
  /*----------------------------------------------------------------*/
  .gform_wrapper form.patent-disclosure-interest .top_label li.gfield.gf_left_half.document-name-version,
  .gform_wrapper form.patent-disclosure-no-interest .top_label li.gfield.gf_left_half.document-name-version  {
      margin-top: 32px;
  }


  /*/////////////////////////////////////////////////////*/
  /*--------------------- STANDARDS ---------------------*/
  /*/////////////////////////////////////////////////////*/

  /*----------------------------------*/
  /*------- SID - HOW TO GUIDES ------*/
  /*----------------------------------*/


  /*/////////////////////////////////////////////////////*/
  /*------------- TRAINING & CERTIFICATION --------------*/
  /*/////////////////////////////////////////////////////*/


    /*----------------------------------------------------*/
    /*----- TRAINING PATH TOOL BANNER & MODAL WINDOW -----*/
    /*----------------------------------------------------*/
    .training-path-tool-widget {
      margin: 0 -20px;
    }
    .training-path-tool-widget .title p {
      font-size: 16px;
    }

    /*----------------------------------------------------------------------------------*/
    /*------- FRAMEWORX PROCUREMENT SUPPORT FOR SMART BUYERS - INFORMATION VIDEOS ------*/
    /*----------------------------------------------------------------------------------*/
    .page-template-training .video-box iframe {
    width: 100%;
    height: 130px;
    }

    /*--------------------------------------*/
    /*------- CARREER & CERTIFICATION ------*/
    /*--------------------------------------*/
    .career-type {text-align: center;}

    /*-----------------------------------*/
    /*----- WHAT IS CERTIFICATION ? -----*/
    /*-----------------------------------*/



  /*/////////////////////////////////////////////////////*/
  /*-------------- TRAINING & CERTIFICATION -------------*/
  /*/////////////////////////////////////////////////////*/
    .training-certification div.boxed-call p {
      margin-right: 0;
    }

  /*------------------------*/
  /*-----  NEWS FOOTER -----*/
  /*------------------------*/
      .below1-image{
        right: 0px;
        top: 76px;
    }

    /*tmf publications*/
    .footer-news.first-row #below1 .text {
        margin-top: 220px;
        text-align: center;
    }
    .footer-news #below1 p.as-h2,
    .footer-news #below1 .view-online-button {
      text-align: center;
    }
    #news-footer .first-row .content-separator {
      padding-left: 0;
    }

  /*------------------------------------*/
  /*------------- FOOTER ---------------*/
  /*------------------------------------*/
    #footer .social-links { margin: 0;}

  /*/////////////////////////////////////////////*/
  /*-------------- PROJECTS LANDING -------------*/
  /*/////////////////////////////////////////////*/
  #buddypress #groups-list .member-count .count-box {
    position: relative;
    left: -14px;
    top: 8px;
  }

}








@media screen and (max-width: 979px){
  .menu-top-menu-right-container .menu .top-header-searchform__search-field {
    width: 60px;
  }

  .webinar-info-wrap .triangle-to-cut-background.auxiliar-helper-left {
      width:40px;
  }
  .webinar-info-wrap .triangle-to-cut-background.auxiliar-helper-top {
      border-width:173px 224px 0 0;
  }
  .webinar-info-wrap .triangle-to-cut-background.auxiliar-helper-bottom {
      border-width:172px 224px 0 0;
  }

  .webinar-time {
      float:none;
      width:100%;
  }
  .webinar-date {
      margin-bottom:10px;
  }

  .break-word {
    word-wrap:break-word;
  }

  .ubermenu-items-align-left.ubermenu-horizontal li.ubermenu-item.ubermenu-item-level-0:last-child a {
    margin-right: 30px;
  }

  body.single-product .pa-list-wrapper .product-attributes {
    width: 100%;
    float: none;
  }

  .sidebar .sidebar-upper-title {
    padding-left:10px;
    font-size: 20px;
    margin-bottom: 10px;
  }

  /*COLLABORATION PROJECT TEAMS*/
  #collaboration-roles-container .collaborator {

  }

  .content ul.collaboration-tree {
    background-image: url('../framework/img/collaboration-line-horizontal.png');
    background-position: -10px 110px;
    padding-top: 0;
  }

  #collaboration-roles-container .collaboration-tree .collaborator {
    margin-left: 20px;
  }
  #collaboration-roles-container .collaboration-tree .collaborator.second-row {
     margin-top: 40px;
  }
  #collaboration-roles-container #collaborators.collaborator {
    padding-top: 90px;
    margin-left: -12px;
  }

  .staff-info .position {
    margin-bottom: 0;
  }

  body.search-results #content-page .search_result_item .span10,
  body.search-results #content-page .search_result_item .span2 {
    width: 100%;
    margin: 0;
  }
  body.search-results #content-page .search_result_item .button {
    margin-top: 20px;
  }
  body.search .search_result_item .button {
    float: left;
  }

  .four-tabs li, .tabs-container ul.tabs.four-tabs li {
    width: 50%;
    box-sizing:border-box;
  }

  .four-tabs li.item-2, .tabs-container ul.tabs.four-tabs li.item-2 {
    border-right:1px solid #e5e5e5 !important;
  }

  .gray_panel th {
    line-height: 20px;
    padding: 15px;
    text-align: left;
  }

  .index .tmf-current-members-list li.span4 {
    width: 100%;
    margin-left: 0;
  }
  .index .tmf-current-members-list:nth-child(2n) {
    background-color: #FFF;
  }
  .index .tmf-current-members-list {
    border-bottom: none;
  }
  .index .tmf-current-members-list li {
    border-bottom: 1px solid #e6e6e6;
  }
  .index .tmf-current-members-list li:nth-child(2n){
    background-color: #f2f2f2;
  }
  .index .tmf-current-members-list:nth-child(2n) li:nth-child(1n){
    background-color: #f2f2f2;
  }
  .index .tmf-current-members-list:nth-child(2n) li:nth-child(2n){
    background-color: #FFF;
  }

  .icon-strategic-programs img {
    height: 60px;
    width: 60px;
  }

  .page-template-about_tm_template.responsive .contact_form{
    width: 100%;
    padding-right: 0;
  }

  .page-template-about_tm_template.responsive .contact_form .gform_wrapper {
    max-width: 100%;
  }

  .page-template-about_tm_template.responsive .span3.middle-break {
    margin-left: 0;
  }

  body.error404 #wrapper {
    margin: 0 !important;
  }
  body.error404 #content-index .span5{
    width: 400px;
    margin:0;
    margin-left: 162px;
    margin-right: 162px;
  }
  body.error404 #content-index .span7{
    width: 100%;
    margin:0;
  }
  body.error404 #content-index .span5 img{
    margin:0 auto;
    display:block;
  }
  body.error404 #content-index .error-404-text {
    padding:0;
    margin-top:35px;
    border:0;
  }
  body.error404 #content-index .error-404-text h1{
    font-size: 32px;
    text-align:center;
    margin-bottom: 35px;
}
  body.error404 #content-index .error-404-text p{
    font-size:16px;
    text-align:center;
    color:#4D4D4D;
    line-height:22px;
    font-weight:bold !important;
  }
  body.error404 #content-index .error-404-text p a{
    font-size:16px;
    font-weight:bold !important;
  }
  body.single-product .digital-edition-price{
    margin-left: -20px;
    margin-right: -20px;
  }

  /* user-registration */
  #gform_7 .gfield_password_strength,
  #gform_6 .gfield_password_strength {
    width: 45.4%;
  }

  #gform_6 #input_6_49_2_container input {
    width: 94% !important;
  }

  .gform_wrapper .ginput_complex .ginput_right input[type=password] {
    width: 94% !important;
  }
  .gform_wrapper ul.top_label li.gfield .gfield_password_strength {
    width: 95% !important;
  }
  .gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_left_half,
  .gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_right_half {
    width: 44.5% !important;
  }

  .toggle .content-tab .span9,
  .toggle .content-tab .span3{
      width: 100%;
      margin: 0;
  }
  .toggle .content-tab .span9{
    padding-top: 10px;
  }
  .toggle .content-tab .span3{
    padding-bottom: 25px;
  }
  .toggle .content-tab .row-fluid:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
  .toggle .content-tab .row-fluid {
    border-bottom: 1px solid #E6E6E6;
  }

  .programs-single_page #contact .span3.border-right {
    border-right: none;
  }
  .programs-single_page #contact .span3.tablet-no-margin {
    margin: 0;
    padding-left: 2.72%;
    width: 74.3%;
    border-left: 1px solid #e6e6e6;
    padding-bottom: 5px;
  }

  .programs-single_page #contact .span6 {
    border-left: 1px solid #e6e6e6;
    margin: 0;
    padding-left: 2.72% !important;
  }

  .membership-home .gform_wrapper .gform_body .gform_fields .gfield textarea {
    width: 97%;
  }

  .membership-home .gform_wrapper .gform_body .gform_fields .chosen-container {
    width: 97% !important;
  }

  body.terms-and-conditions .boxed-call.box-3{
   min-height: 421px;
  }
  body.terms-and-conditions .boxed-call.box-6{
   min-height: 393px;
  }
  body.page-template-zoom-landing #contact .contact-name{
    padding-left: 18px;
  }
  .product-info-wrap .product-title {
    width: 100%;
  }
  body.single-product .bundle-header-img .product-title h1 {
    width: 100%;
  }


  /*//////////////////////////////////////////////////////////*/
  /*------------------------ UBERMENU ------------------------*/
  /*//////////////////////////////////////////////////////////*/

  /*show arrows*/
  .ubermenu .UbermenuToggle + .ubermenuArrow {
    display: block !important;
  }

  /*---------------------------------------*/
  /*------------- SOLUTIONS ---------------*/
  /*---------------------------------------*/

  /*---------------------------------------*/
  /*---------- COLLABORATIVE R&D ----------*/
  /*---------------------------------------*/
    nav.ubermenu .solutions-menu > ul.ubermenu-submenu,
    nav.ubermenu .collaborative-menu > ul.ubermenu-submenu,
    nav.ubermenu .research-analysis-menu > ul.ubermenu-submenu,
    nav.ubermenu .standards-adoption-menu > ul.ubermenu-submenu {
      overflow-y:hidden !important;
    }
    nav.ubermenu .ubermenu-nav > li > ul.ubermenu-submenu {

      overflow-y:hidden !important;
    }

    /*CATALYSTS PROJECTS*/
    nav.ubermenu.ubermenu-responsive .ubermenu-column.catalyst-projects,
    nav.ubermenu.ubermenu-responsive .ubermenu-column.development-projects {

    }

    .catalyst-projects ul li.box {
      width: 100%;
    }
    .ubermenu .ubermenu-submenu .ubermenu-column.catalyst-projects {
    }
    nav.ubermenu li.catalyst-projects h3.ubermenu-widgettitle a,
    nav.ubermenu li.catalyst-projects h3.ubermenu-widgettitle,
    nav.ubermenu li.development-projects h3.ubermenu-widgettitle a,
    nav.ubermenu li.development-projects h3.ubermenu-widgettitle {
      padding-left: 10px;
    }


    .ubermenu .development-projects .ubermenu-widgettitle a:after,
    .collaborative-menu .ubermenu-submenu {
      overflow: hidden;
    }

    /*-------------------------------------------------------------------------------------------*/
    /*--------- SMART CITY FORUM PAGES - FIX FOR THE TEXTAREA FORM (I am interested in) ---------*/
    /*-------------------------------------------------------------------------------------------*/
    .page-template-zoom-landing-php form.smart-city-forum li.gfield.smart-city-textbox,
    .page-template-zoom-landing_expanded-php form.smart-city-forum li.gfield.smart-city-textbox,
    .page-template-zoom-iot-childs form.smart-city-forum li.gfield.smart-city-textbox {
        margin-top: 0;
    }

    /*fix for contact form styles in error mode for SMART CITIES*/
    .gform_wrapper  form.smart-city-forum .gform_body  ul.top_label li.gf_left_half,
    .gform_wrapper  form.smart-city-forum .gform_body  ul.top_label li.gf_right_half {
      float: none !important;
      width: 100% !important;
      padding: 0 !important;
    }
    .page-template-zoom-iot-childs.resources .header .row-fluid .span5{
        width: auto !important;
    }

}


                                                    /*tableta*/
/*--------------------------------- TABLETS (min-width: 768px) and (max-width: 979px) ---------------------------------*/


  /*TABLETS*/
  @media (min-width: 768px) and (max-width: 979px) {

    #search_form input[type=submit], #search_form .resources {
      padding-left: 10px;
    }
    #search_form .search-form__button:after {
      font-size: 18px;
      right: 6px;
    }

  .responsive .row-items-framework-can-do .span7,
  .responsive .row-items-framework-can-do .span5 {
    width: auto;
    margin:0;
    padding: 0;
  }

  /*///////////////////////////////////////////////*/
  /*------------------- GENERAL -------------------*/
  /*///////////////////////////////////////////////*/

  input[type=button],
  input[type=submit],
  a.button, span.button,
  .gform_wrapper .gform_footer input.button,
  .gform_wrapper .gform_footer input[type=submit] {
    font-size: 14px;
  }



  /*////////////////////////////////////////////////////*/
  /*----------------------- FONTS ----------------------*/
  /*////////////////////////////////////////////////////*/

  h1, .as-h1 { font-size:28px; line-height: 1.2;}
  h2, .as-h2 { font-size:24px; line-height: 1.2;}
  h3, .as-h3 { font-size:22px; line-height: 1.2;}
  h5, .as-h5 { font-size:20px; line-height: 1.2;}

  /*small-print paragraph*/
  p.small-print{
    font-size:14px;
  }

  /*//////////////////////////////////////////////////////////*/
  /*-------------------------- HOME --------------------------*/
  /*//////////////////////////////////////////////////////////*/

  /*------ Main Slider ------*/
  .tmf-home-slider .tp-bgimg {background-size: 180%;}
  .tmf-home-slider .century-logo,
  .tmf-home-slider .century-line,
  .tmf-home-slider .century-text {
    display: none;
  }
  .tmf-home-slider .logo {
  left: 5% !important;
  top: 20% !important;
  width: 20% !important;
  }
  .tmf-home-slider .logo img {
  width: 100% !important;
  height: auto !important;
  }
  .tmf-home-slider .title {
  left: 31% !important;
  top: 30% !important;
  font-size: 36px !important;
  line-height: 32px !important;
  }
  .tmf-home-slider .title span {
  font-size: 36px !important;
  position: relative;
  top: -10px;
  }
  .tmf-home-slider .subtitle {
  font-size: 18px !important;
  line-height: 26px !important;
  left: 31% !important;
  top: 57% !important;
  }
   .feed h3 {
    font-size: 20px;
  }

  /*----- Strategic Programs Title-----*/
  #home-programs .title,
  #home-programs .subtitle{font-size: 32px;}

  /*----- Strategic Programs Boxes-----*/
  #home-programs {padding-bottom: 20px;}
  .home-program h3 {font-size: 24px;}
  .home-program h3, .home-program > p {padding: 0 20px;}
  .home-program .program-description {padding: 15px 15px; font-size:14px;}


  /*----- TM Forum Collaboration Programs Slider-----*/
  .rev_slider_wrapper .tmf-collaboration-programs .left-side-background-icons {left: -150px !important;}
  .rev_slider_wrapper .tmf-collaboration-programs .right-side-background-icons {right: -50px !important;}
  .rev_slider_wrapper .tmf-collaboration-programs .heading-title {font-size: 16px !important}
  .rev_slider_wrapper .tmf-collaboration-programs .title { }
  .rev_slider_wrapper .tmf-collaboration-programs .text div {font-size: 16px !important; left: 50%;}
  .rev_slider_wrapper .tmf-collaboration-programs .slider-button a {font-size: 14px !important;}

  /*---- Recent Thought Leadership ----*/
  #home-programs .title, #home-programs .subtitle {font-size: 30px;}
  .home .title-section #tmforuminform img {width: 200px;}
  body.home #primary .container.group {
    width: 100%;
  }

  /*--- Subscribe to our Newsletter ---*/
  #home-newsletter .container {width: 100%;}
  #gform_31 .gf_right_half {position: relative;}
  #field_31_2 ,#field_31_3, #field_31_4 {top: auto;}
  #gform_31 .gform_footer {padding: 30px 0 0 0;}
  #gform_31 .gf_right_half {right: 0;}

  /*--- Subscribe to our Newsletter ---*/
  .tmfshortcodes.events .event-container h3 {
    font-size: 18px;
  }

  /*--- Featured Events ---*/
  body.home #upcoming-events .container{
    width: 100%; padding: 0 20px;
    box-sizing:border-box;
  }



  /*//////////////////////////////////////////////////////////*/
  /*--------------------- GENERAL STYLES ---------------------*/
  /*//////////////////////////////////////////////////////////*/

  /*------------------------------------*/
  /*------------- HEADERS --------------*/
  /*------------------------------------*/
  /*ubermenu*/
  .ubermenu-responsive.ubermenu {
    margin: 0;
    position: relative;
    background:#FFF;
  }
  .navstyles ul li a {
    font-size: 13px;
  }
  /*tmf logo*/
  #header #logo {
    width: 130px;
    position: absolute;
    left: 0;
    top: 0;
  }
  /*menu toggle icon*/
  #header-right-content {
    width: 100%;
    margin-top: 0;
  }
  .ubermenu-skin-clean-white.ubermenu-responsive-toggle {
    color: transparent;
    padding-right: 0;
    padding-left: 0;
    width: 27px;
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .ubermenu-skin-clean-white.ubermenu-responsive-toggle i.fa {
    color: #888888;
    font-size: 21px;
    float: right;
    margin-right: 0;
  }
  /*hover*/
  .ubermenu-skin-clean-white.ubermenu-responsive-toggle:hover {
    background-color: transparent;
    color: transparent;
  }
  .ubermenu-skin-clean-white.ubermenu-responsive-toggle i.fa:hover {
    color:#666666;
  }
  /*right content*/
  /*div#header-right-content {
    width: 100%;
  }*/
  /*menu toggle ul*/
  nav.ubermenu.ubermenu-responsive .ubermenu-nav > .ubermenu-column,
  nav.ubermenu.ubermenu-responsive .ubermenu-nav > .ubermenu-column-auto {
    min-width: 25%;
    width: 25%;
  }
  .ubermenu .ubermenu-nav li.ubermenu-item-level-0 > a {
    margin-left: 5px;
    margin-right: 5px;
    padding-right: 0;
    text-align: center;
  }
  .ubermenu-items-align-left.ubermenu-horizontal li.ubermenu-item.ubermenu-item-level-0:last-child a {
    margin-right: 0;
  }
  nav.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
    clear: none;
  }
  /* hide welcome */
  #nav-3 .welcome {
    font-size:0px;
  }

  /*--header slogan--*/

  #header .slogan h1,
  #header .slogan h2 {
    z-index: 10;
    padding-left: 207px;
    padding-top: 81px;
    font-size: 28px;
  }
  #header .slogan h3 {
    z-index: 11;
    font-size: 26px;
    padding-left: 0px;
    position: relative;
    left: 206px;
    top: 5px;
  }
  #header .slogan span {
    z-index: 11;
    font-size: 26px;
    line-height: 1.3em;
    margin-top: -5px;
  }


  /*------------------------------------*/
  /*------------- TABLES ---------------*/
  /*------------------------------------*/
  table.regular tr:nth-child(even) td {padding:10px;}
  table.regular tr:nth-child(odd) td {padding:10px;}

  /* Data Tables Responsive */
  .dataTables_wrapper .dataTables_length select {
    width: auto !important;
    margin: 10px 5px !important;
  }



  /*//////////////////////////////////////////////////////////*/
  /*------------------------ UBERMENU ------------------------*/
  /*//////////////////////////////////////////////////////////*/

  .ubermenu-items-align-left.ubermenu-horizontal li.ubermenu-item.ubermenu-item-level-0:last-child a {
    margin-right:5px;
  }

  /*---------------------------------------*/
  /*------------- SOLUTIONS ---------------*/
  /*---------------------------------------*/
  /*remove frameworx banner*/
  .column-frameworx-banner {
   /* display: none !important; */
  }
   /*hot topics*/
  li.column-hot-topics #menu-hot-topics {display: none;}
  .column-hot-topics h3.ubermenu-widgettitle {margin-bottom: 0;}

  /*---------------------------------------*/
  /*------------ COLLABORATIVE ------------*/
  /*---------------------------------------*/
  .collaborative-menu .ubermenu-submenu-id-37233,
  .solutions-menu > .ubermenu-submenu,
  .standards-adoption-menu > .ubermenu-submenu,
  .research-analysis-menu > .ubermenu-submenu {
    display: block !important;
  }
  /*development projects*/
  .collaborative-menu .ubermenu-submenu-id-37233 .development-projects .ubermenu-submenu li ul li.widget-first h3 {margin-bottom: 0;}

  /*--------------------------------------*/
  /*-------- STANDARDS & ADOPTION --------*/
  /*--------------------------------------*/

  /*adoption services*/
  .adoption-services h3.ubermenu-widgettitle {margin-bottom: 0;}

  .catalyst-projects ul li {width: 100%;}
  li.adoption-services .rpwe-block.menu-regular-items {display: none;}

  /*---------------------------------------*/
  /*--------- RESEARCH & ANALYSIS ---------*/
  /*---------------------------------------*/
  .research-analysis-menu #menu-research-reports {display: none;}
  /*research and reports*/
  .recent-posts-extended h3.ubermenu-widgettitle {
    margin-bottom: 0;
  }



  /*//////////////////////////////////////////////////////////*/
  /*------------------------- SIDEBAR ------------------------*/
  /*//////////////////////////////////////////////////////////*/

  .sidebar .gform_widget {
    padding: 20px;
  }

 .sidebar-left .sidebar, .sidebar-right .sidebar {padding-right: 20px;}

  .container .sidebar > * {padding-right: 0;}
  .sidebar .widget h1,
  .sidebar .widget h2,
  .sidebar .widget h3 {
    font-weight: 600;
  }
  /*prevent some space if the image has no space around.*/
  .sidebar .widget.text-image {width: auto;}
  /*Logged in to download*/
  .logged-download {padding: 20px 15px;}
  .sidebar .logged-download-h3 {
    font-size: 14px !important;
    padding: 0;
    margin: 0px 0 20px 0;
  }
  .logged-download-grey a.button {
    float: none;
  }
  .logged-download-grey .buttons-wrapper a.button:first-child {
    margin-bottom: 10px !important;
  }
  .logged-download-grey .assets-download {
    width: 100% !important;
  }
  .infobox-as-title {
  background-image: none;
  }

  .yit_widget_dropdown .sidebar .widget h1,
  .yit_widget_dropdown .sidebar .widget h2,
  .yit_widget_dropdown .sidebar .widget h3,
  .yit_widget_dropdown .sidebar .widget h4,
  .yit_widget_dropdown .sidebar .widget h5,
  .yit_widget_dropdown .sidebar .widget h6 {
    font-size: 16px;
  }

  .responsive .span4.speaker-wrapper {
    width:48%;
  }

  /*-------------------------------------------------*/
  /*------------- SIDEBAR OVERLAPPING ---------------*/
  /*-------------------------------------------------*/
  .sidebar_overlapping #header .header-below {
    width: 726px;
    margin: 0 auto;
  }
  .sidebar_overlapping .sidebar-left .sidebar {
    z-index: 10;
  }




  /*/////////////////////////////////////////////////////*/
  /*----------------- STRATEGIC PROGRAMS ----------------*/
  /*/////////////////////////////////////////////////////*/
  .sidebar-left #content-page {float:right;}

  /*PROGRAMS CUSTOM SIDEBAR (GENERATED ON THE TEMPLATE)*/
  ul.r_programs_list img {
      width: 28px;
  }
  .single-tmf_programs .sp-header-link a {
    padding: 8px;
    font-size: 14px;
  }
  .below_strategicprograms_left a {
    font-size: 16px;
  }
  .below_selected:after {
    top: -10px;
  }

  /* Header */

  .sp-header-logo img {
    max-width:220px;
  }
  .single-tmf_programs .strategic-program-header .span5 {
    width:27% !important;
  }
  .strategic-program-header h1.program-title-h1 {
    font-size:  28px;
  }
  .single-tmf_programs .sp-header-call-to-action h2 {
    font-size:20px;
  }
  .single-tmf_programs .sp-header-call-to-action {
    padding-left:20px;
  }
  .single-tmf_programs .sp-header-link .button {
    margin:0px;
  }

  .sp-header-call-to-action {
    line-height:1.4em;
  }

  a.button.button-iot.tablet-no-margin br {
    display:none;
  }
  a.button.button-iot.tablet-no-margin br {
    padding: 10px 20px;
  }

  /*---------------------------------------------*/
  /*---------------- CABLE OVERVIEW -------------*/
  /*---------------------------------------------*/



  /*/////////////////////////////////////////////////////*/
  /*---------------- STANDARDS > FRAMEWORK --------------*/
  /*/////////////////////////////////////////////////////*/

  /* Related TM Forum Products & Services */
  #related-tmf-products-services ul li {font-size: 14px;}

  /*---------------------------------------*/
  /*---------- SID HOW-TO-GUIDES ----------*/
  /*---------------------------------------*/
  .four-tabs li {width: 48.8%;}
  .four-tabs li:nth-child(2) {border-right: 1px solid #e5e5e5;}



  /*/////////////////////////////////////////////////////*/
  /*----------------------- EVENTS ----------------------*/
  /*/////////////////////////////////////////////////////*/

  /*-----------------------------------------------------------*/
  /*------ CONFERENCES & WEBINARS LANDING PAGES (EVENTS) ------*/
  /*-----------------------------------------------------------*/


  .header-event-landing-banner > a {
    height: 300px;
    background-position: left center;
  }
  .logo-img-inner a {
    font-size: 17px;
  }
  /*header*/
  .header-event-landing-banner .logo-img {
    top: 30px;
  }
  .header-event-landing-banner .logo-img-inner img {
    width: 220px;
  }
  /*text content*/
  .header-event-landing-banner .banner-content {
    width: 210px;
    padding: 12px;
    position: relative;
  }
  .header-event-landing-banner .venue a {
    font-size: 12px;
    background-color: rgba(0,0,0,0.4);
    padding: 0;
    text-align: center;
  }
  .header-event-landing-banner .banner-content h3 a {
    font-size: 17px;
    line-height: 20px;
    background-color: rgba(0,0,0,0.4);
    padding: 5px 10px;
  }

  /*--- CONFERENCES ---*/
  .conferences .content-desc {
    display: none;
  }
  .events .conferences {
    position: relative;
    display: block !important;
    padding-bottom: 30px;
  }
  .events .conferences .logo{
    display: block;
    margin-bottom: 20px;
    float: left;
  }
  .events .conferences .event-content{
    display: block;
    margin: 0 0 30px 0;
    padding-left: 170px;
  }
  .conferences .btn-align {
    padding-left: 170px;
  }

  /*--------------------------------------*/
  /*------ CONFERENCES AND WEBINARS ------*/
  /*--------------------------------------*/
  .filter-webinar {
    position: relative;
    top: -10px;
    right: 0;
  }








  /*/////////////////////////////////////////////////////*/
  /*----------------------- ABOUT -----------------------*/
  /*/////////////////////////////////////////////////////*/

  /*---------------------------------------*/
  /*------------ ABOUT TM FORUM -----------*/
  /*---------------------------------------*/

  .span5 .pl30 {
  /*padding-left: 0px; <---- please, use resopnsive clases for removing padding. example: .tablet-no-padding */
  /*border-left:0px;*/
  }
  /*footer contact alignment*/
  #contact .span6.mt30 {
  margin-top: 10px;
  }
  #contact .span3.mt20 {
  margin-top: 15px;
  }

  /*----- Leadership Team -----*/
  .responsive .row-fluid  .leadership_team_below .staff {margin-left:1px; }

  /*----- Contact Us -----*/
  .responsive .row-fluid .contactus_below div.middle-break {width: 45%; }

  /*---------------------------------------*/
  /*--------- BOARD OF DIRECTORS ----------*/
  /*---------------------------------------*/
  .employees.row-fluid .span2:nth-child(5n+1) {clear: none;}
  .employees.row-fluid .span2:nth-child(3n+1) {clear: left;}
  .responsive .row-fluid .employees .staff {margin-left: 1px;}
  /*----- Board of Directors meetings -----*/


  /*---------------------------------------*/
  /*------------- CONTACT US --------------*/
  /*---------------------------------------*/
  body.about-contact-us .as-table .span12-tablet {
    display: block;
    min-height: 80px;
  }
  body.about-contact-us .as-table:nth-child(odd) .span12-tablet:nth-child(odd) {background-color:#f2f2f2;}
  body.about-contact-us .as-table:nth-child(odd) .span12-tablet:nth-child(even) {background-color:#ffffff;}
  body.about-contact-us .as-table:nth-child(even) .span12-tablet:nth-child(odd) {background-color:#ffffff;}
  body.about-contact-us .as-table:nth-child(even) .span12-tablet:nth-child(even) {background-color:#f2f2f2;}
  body.about-contact-us .as-table .span4 .as-h5 {font-size: 16px;}
  body.about-contact-us .as-table .span4 .as-h5 a {font-size: 12px;}

  /*Remove height stripped table*/
  .two-lines .span4 {height: auto;}



  /*/////////////////////////////////////////////////////*/
  /*--------------------- MEMBERSHIP --------------------*/
  /*/////////////////////////////////////////////////////*/

  /*---------------------------------------------*/
  /*------------ MEMBERSHIP MAIN PAGE -----------*/
  /*---------------------------------------------*/
  body.membership-home #current-members div.span2 {width: 25%;}


  /*---------------------------------------------*/
  /*--------------- GETTING STARTED -------------*/
  /*---------------------------------------------*/
  .getting-started .sp p {margin-top: 0;}
  .getting-started .standards p {margin-bottom: 15px;}



  /*//////////////////////////////////////////////////////////*/
  /*--------------------- GRAVITY FORMS ----------------------*/
  /*//////////////////////////////////////////////////////////*/
  .gform_wrapper .top_label li.gfield {box-sizing: border-box; width: 100% !important;}
  body .gform_wrapper .gform_body .gform_fields .gfield input,
  select, textarea {margin-right: 0!important;}




  /*////////////////////////////////////////////*/
  /*----------------- RESOURCES ----------------*/
  /*////////////////////////////////////////////*/
  #resources-filter .product_descr {padding-right: 0}
  .woocommerce ul.products li.product h3 {font-size: 18px;}


    /*---------------------------------*/
    /*--------- SINGLE PRODUCT --------*/
    /*---------------------------------*/


    /*--------------------------------------------*/
    /*-------- PUBLICATIONS CATEGORY PAGE --------*/
    /*--------------------------------------------*/
    .publication-grid-item {
      margin-bottom: 0;
    }
    .publication-grid-item .image {
      height:90px;
    }
    /*Subscribe form on sidebar*/
    div#gform_widget-3 {
      margin-left: -20px;
      margin-right: -20px;
    }
    /*tmforum conferences*/
    .tmfshortcodes.schedules3 .see-more{
      display: none;
    }
    /*latest news and opinions*/
    .news-and-opinions .text-right img {
      width: 175px;
    }
    .news-and-opinions {
      margin: 0 auto;
      border: none;
    }



    /*------------------------------*/
    /*-------- PUBLICATIONS --------*/
    /*------------------------------*/

    /*--- Header Image Contents---*/
    .webinar-info-wrap .product-title h1 {
      font-size: 24px;
    }
    .webinar-info-wrap .product-info {
      padding: 20px;
    }
    .webinar-info-wrap {
      background-position-x: left !important;
    }
    .bottom-researchs {
      padding-top: 10px;
      padding-bottom: 20px;
    }

    /*-------------------------------------*/
    /*-------- COLLECTIONS / SUITE --------*/
    /*-------------------------------------*/

    /*HEADER icon positioning*/
    body.single-product .bundle-header-img .product-info-wrap .product-img {
      margin-top: 12px !important;
      position: relative;
      left: 88px;
    }
    body.single-product .bundle-header-img .product-info {
      width: 487px !important;
    }
    body.single-product .bundle-header-img .product-info-wrap  .standards-included{left:0;}
    #sidebar-product .product-attributes b {
      display: block;
    }


  /*/////////////////////////////////////////////////////*/
  /*--------------------- STANDARDS ---------------------*/
  /*/////////////////////////////////////////////////////*/
  /*----------------------------------*/
  /*------- SID - HOW TO GUIDES ------*/
  /*----------------------------------*/


  /*/////////////////////////////////////////////////////*/
  /*----------------- ADOPTION SERVICES -----------------*/
  /*/////////////////////////////////////////////////////*/

  /*------------------------------------------*/
  /*------ ADOPTION SERVICES IN GENERAL ------*/
  /*------------------------------------------*/

  /*'What course is right for you?' sidebar banner*/
  .training-path-tool-widget {
    margin: 0 -20px;
  }


  /*--------------------------------*/
  /*----- MATURITY ASSESSMENTS -----*/
  /*--------------------------------*/

  /*--- Maturity Assessments Diagram ---*/
  .maturity-assessments-diagram .start .circle {top: 32px;}
  .maturity-assessments-diagram .start .arrow {border-left: 0; width: 30px;top: 50px;left: 117px;}
  .maturity-assessments-diagram .start .arrow:after {left: 14px;}
  .maturity-assessments-diagram .rectangle { padding: 0 15px;}
  .maturity-assessments-diagram .rectangle:after { width: 180px; height: 50px;}

  .maturity-assessments-diagram > div:nth-child(1),
  .maturity-assessments-diagram > div:nth-child(2),
  .maturity-assessments-diagram > div:nth-child(3) {
    margin-top: 0;
  }
  .maturity-assessments-diagram > div:nth-child(4),
  .maturity-assessments-diagram > div:nth-child(5),
  .maturity-assessments-diagram > div:nth-child(6){
    margin-top: 40px;
  }
  .maturity-assessments-diagram > div:nth-child(4) {
    margin-left: 0 !important;
  }
  .maturity-assessments-diagram .on-off-site .arrow.one {border-right: 0; width:40px; left: 156px; top:27px;}
  .maturity-assessments-diagram .on-off-site .arrow.one:after {content: ">"; left: 19px; top: 2px;}
  .maturity-assessments-diagram .on-off-site .arrow.two {border-right: 0; width:40px; left: 156px; top: 109px;}
  .maturity-assessments-diagram .on-off-site .arrow.two:after { transform:rotate(0); content: ">"; left: 19px; top:-15px;}

  .maturity-assessments-diagram .end {margin-top: 44px;}
  .maturity-assessments-diagram .end img {
    margin-bottom: 0;
    width: 80px;
    margin-left: 20px;
  }
  .maturity-assessments-diagram .end .circle {
    width: 50px;
    height: 50px;
    left: 53px;
  }




  /*------------------------------------------*/
  /*------ TMFORUM CARRER CERTIFICATION ------*/
  /*------------------------------------------*/

  /*Badges*/
  .career-type img {
    left: 42px;
    width: 120px;
  }
  .career-type .badge-label {
    width: 100%;
    padding: 10px 0;
    left: 0;
    top: 115px;
    text-align: center;
  }
  .career-type .badge-label img {
    top: -41px;
    left: 24px;
    width: 90px;
  }
  /*table title fix*/
  .career-certification .table-header {
    height: 80px;
  }

  /*------------------------------------*/
  /*----- COURSE INFORMATION PAGES -----*/
  /*------------------------------------*/

  /*Career Certification Badges*/
  #certification-badges .badge {margin-left: 0;}
  /*Suggested Courses to take next*/
  .suggested-courses .course span.icon {
    float: none;
    width: auto;
    text-align: left;
    height: 110px;
    padding-left: 30px;
    padding-right: 30px;
  }

  /*frameworx fundamentals bundle ("what will you learn?" boxes")*/
  .course-pages div.boxed-call p  {
    margin-left: 30px;
    margin-right: 30px;
  }


  /*------- FRAMEWORX PROCUREMENT SUPPORT FOR SMART BUYERS - INFORMATION VIDEOS ------*/
    .page-template-training .video-box iframe {
    width: 100%;
    height: 110px;
    }
    .page-template-training .video-box {
      width: auto;
      padding: 10px;
    }

    /*------------------------------------------*/
    /*------ TMFORUM CARRER CERTIFICATION ------*/
    /*------------------------------------------*/


    /*-------------------------------------*/
    /*----- TRAINING & CERTIFICATION  -----*/
    /*-------------------------------------*/

    /*----------------------------------------------------*/
    /*----- TRAINING PATH TOOL BANNER & MODAL WINDOW -----*/
    /*----------------------------------------------------*/

    #training-path-tool-modal {
      left: 20px;
      right: 20px;
      margin-left: 0;
    }
    #training-path-tool-modal .modal-body .wrapper {
      width: auto;
    }
    .finder_nav a, .finder_nav a:link {
      width:32.5% !important;
      font-size: 16px !important;
    }


    /*--------------------------------------------------------------*/
    /*------- TRAINING-CERTIFICATION (find_your-training.css) ------*/
    /*--------------------------------------------------------------*/
    .step .options_wrapper a {min-height: 75px;}


    /*-----------------------------------*/
    /*----- WHAT IS CERTIFICATION ? -----*/
    /*-----------------------------------*/


    /*-------------------------------------------------------*/
    /*----- CONFORMANCE CERTIFICATION > SUCCESS STORIES -----*/
    /*-------------------------------------------------------*/
    .quote_stories {
        padding: 0;
    }


    /*-------------------------------------------*/
    /*----------------- COACHING ----------------*/
    /*-------------------------------------------*/

    .below_selected:after {
      left: 52px;
      width: 42px;
    }


  /*/////////////////////////////////////////////////////*/
  /*----------------- STRATEGIC PROGRAMS ----------------*/
  /*/////////////////////////////////////////////////////*/


  /*/////////////////////////////////////////////////////*/
  /*----------------- RESOURCES & ASSETS ----------------*/
  /*/////////////////////////////////////////////////////*/

    /*---------------------------------*/
    /*------ MAIN RESOURCES PAGE ------*/
    /*---------------------------------*/
      /*sidebar*/
      #sidebar-top-filter ul li {width: 100%;}
      #sidebar-top-filter .yith-wcan-label li a {width: 100%;}

    /*---------------------------------*/
    /*------ PRODUCT DETAIL PAGE ------*/
    /*---------------------------------*/


    /*------------------------------*/
    /*------ COLLECTIONS PAGE ------*/
    /*------------------------------*/

        /*ITEM DETAILS TAB*/
        .collection-box .collection-img {width:22%;}

        /*Q&A TAB*/
        .topic-avatar-outer {width: 100%;}
        #topic_form .wp-core-ui .quicktags-toolbar input.button.button-small {margin:4px 2px;}

        /*SUPPORT TAB*/
        /*fix message textform position*/
        form.resources-suport .text-form {
            position: relative;
        }
        form.resources-suport .text-form textarea {
            height: auto !important;
        }




  /*--------------------------------------------*/
  /*------- ZOOM / IOT MICROSITE LANDINGS ------*/
  /*--------------------------------------------*/

    /*header*/
    .page-template-zoom-landing-php .header .buttons,
    .page-template-zoom-landing_expanded-php .header .buttons
    {text-align: center;}
    .page-template-zoom-landing-php .header .button,
    .page-template-zoom-landing_expanded-php .header .button {
      margin-top: 30px;
      margin-left: 20px;
    }
    .page-template-iot-landing-php .header .button {
      margin-left: 20px;
      margin-top:0;
    }
    .page-template-iot-landing-php .iot-intro {
      padding-top:  68px;
    }
    /*programs*/
    .page-template-zoom-landing-php #programs .blueprint .button,
    .page-template-zoom-landing_expanded-php #programs .blueprint .button {
      position: relative;
      top: 23px;
    }
    /*rounded images*/
    .page-template-zoom-landing-php a.img-rounded,
    .page-template-zoom-landing_expanded-php a.img-rounded,
    .page-template-iot-landing-php a.img-rounded,
    .page-template-zoom-iot-childs-php a.img-rounded {
      width: 65px;
      height: 65px;
      line-height: 65px;
      border:none;
    }
    /*contact*/
    .page-template-zoom-landing-php #contact h1,
    .page-template-zoom-landing_expanded-php #contact h1,
    .page-template-iot-landing-php #contact h1,
    .page-template-zoom-iot-childs-php #contact h1 {
      font-size: 28px;
    }

  /*------------------------------------------*/
  /*------- ZOOM / IOT MICROSITE CHILDS ------*/
  /*------------------------------------------*/
    /*header*/
    .page-template-zoom-iot-childs-php .header .button {
      top:0;
    }
    /*sidebar*/
    #sidebar-zoom-devops {
      padding-left:0;
      width:185px;
    }
    #sidebar-zoom-devops .button {
      padding:5px;
      width:  140px;
      margin-left:  15px;
    }
    /*document-downloads*/
    .page-template-zoom-landing-php a.img-rounded,
    .page-template-zoom-landing_expanded-php a.img-rounded,
    .page-template-iot-landing-php a.img-rounded,
    .page-template-zoom-iot-childs-php a.img-rounded {
      width: 55px;
      height: 55px;
      font-size: 14px;
      line-height: 57px;
    }



  /*/////////////////////////////////////////////////////*/
  /*-------------- TRAINING & CERTIFICATION -------------*/
  /*/////////////////////////////////////////////////////*/
    .training-certification div.boxed-call p {
    margin-right: 0;
    margin-left: 0;
    }
    .sidebar-testimonial p,
    .sidebar-testimonial .author-photo p.company {
    font-size: 12px;
    }








/*//////////////////////////////////////////////////////////////*/
/*--------------------- TMF-SHORTCODES.CSS ---------------------*/
/*//////////////////////////////////////////////////////////////*/

  /*--------------------------------*/
  /*------------- STAFF ------------*/
  /*--------------------------------*/
  .staff-info .bio {padding-left: 0; margin-top: 30px;}


  /*-----------------------------------------------------*/
  /*------------- COMPANIES 2 (Alternative)  ------------*/
  /*-----------------------------------------------------*/
  .company2 {height: 160px; padding-right: 15px;}
  .company2 p {margin-bottom: 0;}
  .company2 .description {padding-top: 15px;}


  /*------------------------*/
  /*-----  NEWS FOOTER -----*/
  /*------------------------*/

  .below1-image{
    right: 0;
    top: 90px;
  }

  /*tmf publications*/
  .footer-news.first-row #below1 .text {
    margin-top: 160px;
    text-align: center;
  }
  .footer-news #below1 p.as-h2 {
    text-align: center;
    padding: 0 20%;
    line-height: 29px;
  }
  .footer-news #below1 .view-online-button {
    text-align: center;
  }
  #news-footer .first-row .content-separator {
    padding-left: 0;
  }



  /*------------------------------------*/
  /*------------- FOOTER ---------------*/
  /*------------------------------------*/

  #footer .widget-1 {
    border-bottom: 1px solid #aeaeae;
    margin-left: 40px;
    width: 90%;
    padding-bottom: 15px;
    margin-bottom: 30px;
  }
  #footer .widget-2 {
    width: 250px;
    margin-left: 40px;
  }
  #footer .widget-3 {
    width: 250px;
    margin-left: 0;
  }
  #footer .widget-4 {
    width: 200px;
    margin-left: 0;
  }
  #footer .logo-container{
    float:left;
  }
  #footer .site-link {
    text-align:left;
  }
  #footer .social-links {
    border-top:0;
    float:right;
    margin:0px;
  }

  /*///////////////////////////////////////////////////////////////////////*/
  /*----------------------- REVOLUTION SLIDER SLIDES ----------------------*/
  /*///////////////////////////////////////////////////////////////////////*/

  /*///////////////////////////////////////////////////////////////////////*/
  a.button.submit-feedback-button,
  a.button.view-online-button {
    background-image: none;
    width: 140px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }

}









                                                /*celulares*/
/*--------------------------------------- PHONES (max-width: 767px) ------------------------------------------*/

/*PHONES*/

@media (max-width: 767px) {

  #nav-2 {
    float: left;
  }

  .menu-top-menu-right-container .menu .menu-item {
    display: none;
  }
  .menu-top-menu-right-container .menu .menu-item.search_input {
    display: inline-block;
    padding-left: 0;
  }
  .menu-top-menu-right-container .menu .top-header-searchform__search-field {
    display: none;
  }

  #search_form .resources{
    position: static;
    left: 0;
  }

  #search_form input[type=submit],
  #search_form .resources{
    min-width: auto;
  }

  .responsive .modal.fade.in {
    top: 15%;
  }

  /*COLLABORATION PROJECT TEAMS*/
  #collaboration-roles-container  {
    max-width: 540px;
    margin: 0 auto;
  }
  #collaboration-roles-container h5 {
    text-align: center;
  }



/*////////////////////////////////////////////////////*/
/*----------------------- FONTS ----------------------*/
/*////////////////////////////////////////////////////*/

h1, .as-h1 { font-size:28px; line-height: 1.2;}
h2, .as-h2 { font-size:24px; line-height: 1.2;}
h3, .as-h3 { font-size:22px; line-height: 1.2;}
h5, .as-h5 { font-size:20px; line-height: 1.2;}


/*////////////////////////////////////////////////////*/
/*---------------------- HEADERS ---------------------*/
/*////////////////////////////////////////////////////*/
#header .slogan {
  text-align: left;
  height: 100px;
  margin-top: 0px;
}
#header .slogan h1,
#header .slogan h2 {
  z-index: 10;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 26px !important;
  color: #fff;
  text-align: left;
  width: auto;
  top: 0px;
  display: inline-block;
  margin-top: 20px;
}
#header .slogan h3 {
  margin-top: 20px;
  z-index: 11;
  color: #4d4d4d;
  font-size: 26px !important;
  width: auto;
  display: inline-block;
  left: 0;
  padding-left: 0;
  margin-top: 0;
  top:0;
}
#header .slogan span {
  color: #fff;
  font-size: 26px !important;
  display: inline-block;
  width: auto;
}
#header .slogan h2:after {
  content: "\00a0";
}
#header .header-below .fixed-image-wrapper img {
  display: none;
}
/*#header .header-below .fixed-image-wrapper,
#header .fixed-image-wrapper {
  height: 170px;
}*/
#header .header-below .fixed-image-wrapper {
  background-color: white;
}

#header #image-background-custom {
  width: auto;
  height: auto;
  margin: 0;
  min-height: 150px;
  display: none;
}


/* Products headers */
body.woocommerce-page .images  {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  position: static;
}
body.woocommerce-page .webinar-info-wrap {
    background:none !important;
    position: static;
    width: auto;
    margin-left: -20px;
    margin-right: -20px;
    display: block;
    height: auto;
}
.webinar-info-wrap .product-info {
    background:#1a1a1a;
}
.webinar-info-wrap .product-title h1 {
    padding: 0 0 10px;
    background:#1a1a1a;
    color:#FFF;
}
/*//////////////////////////////////////////////////////////*/
/*--------------------- GENERAL STYLES ---------------------*/
/*//////////////////////////////////////////////////////////*/

.responsive-phone-full {
  margin-left:-20px;
  margin-right:-20px;
}
.responsive-phone-full .row-fluid {
  padding-left:20px;
  padding-right:20px;
}

/*FORMS*/
input[type=button],
input[type=submit],
a.button, span.button,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
font-size: 14px;
}

/*---  CONTENT SEPARATOR (Not needed anymore in <768px )---*/
.content-separator {padding: 30px 0 ;}
body, #primary {background-color: #fff;}
#primary .container.group {
  border: none;
  margin-bottom: 0;
}
#content-page,
#content-page.span9 {
  border:none;
}
.gray-border1 {border:none;}

/*Reset padding for nested .container div's*/
/*In many products templates, where fragments of content are emmbeded, there are many situations of nested '.container' divs.
  Below 767px, .container has 20px padding to the left, and right, wich results in multiple paddings nested inside each other.
  To prevent this let's reset container padding for any container child of the main content. Bruno.S
*/
#primary .container .container {
  padding-left: 0;
  padding-right: 0;
}
div#primary.sidebar-right #content-page {
  border-right: 0;
}

/*------------------------------------*/
/*-------------- FONTS ---------------*/
/*------------------------------------*/
.font20px {font-size:17px !important;}


/*------------------------------------*/
/*------------- HEADERS --------------*/
/*------------------------------------*/
  /*ubermenu*/
  .ubermenu-responsive.ubermenu {
    margin: 0;
    position: relative;
    background:#FFF;
  }
  .navstyles ul li a {
    font-size: 13px;
  }
  /*tmf logo*/
  #header #logo {
    width: 130px;
    position: absolute;
    left: 20px;
    top: 0;
  }
  #header #logo-img {
    padding-top: 18px;
  }

  /*menu toggle icon*/
  #header-right-content {
    width: 560px;
    margin-top: 0;
  }
  .ubermenu-skin-clean-white.ubermenu-responsive-toggle {
    color: transparent;
    padding-right: 0;
    padding-left: 0;
    width: 27px;
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .ubermenu-skin-clean-white.ubermenu-responsive-toggle i.fa {
    color: #888888;
    font-size: 21px;
    float: right;
    margin-right: 0;
  }
  /*hover*/
  .ubermenu-skin-clean-white.ubermenu-responsive-toggle:hover {
    background-color: transparent;
    color: transparent;
  }
  .ubermenu-skin-clean-white.ubermenu-responsive-toggle i.fa:hover {
    color:#666666;
  }
  /*right content*/
  div#header-right-content {
    width: 100%;
  }
  /*menu toggle ul*/
  .ubermenu .ubermenu-nav li.ubermenu-item-level-0 > a {
    margin-left: 5px;
    margin-right: 5px;
    padding-right: 0;
    text-align: center;
  }
  .ubermenu-items-align-left.ubermenu-horizontal li.ubermenu-item.ubermenu-item-level-0:last-child a {
    margin-right: 0;
  }
  nav.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
    clear: none;
  }



.page-template-zoom-iot-childs-php {
    background-size: auto 270px;
}
body.page-template-zoom-iot-childs-php {
  background-position: center 120px;
}

.page-template-zoom-iot-childs-php .programs-single_page .header .span4:first-child {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    left: 0;
    padding: 20px 40px 10px 20px;
    position: absolute;
    top: -200px;
    width: auto;
}
.page-template-zoom-iot-childs-php #primary {
    background-color: transparent;
    margin-top: 250px;
    position: relative;
}
.programs-single_page .sp-header-logo {
    border-right:0;
}

.programs-single_page.responsive .header .span4 {
    display: block;
    text-align: center;
    width: 100%;
}
.programs-single_page .header .sp-header-call-to-action {
    padding: 0 20px;
}



/*------------------------------------*/
/*------------- TABLES ---------------*/
/*------------------------------------*/

table.regular tr:nth-child(even) td {padding:10px;}
table.regular tr:nth-child(odd) td {padding:10px;}

/* Data Tables Responsive */
.dataTables_wrapper .dataTables_length select {
  width: auto !important;
  margin: 0 5px !important;
}
.dataTables_wrapper div.dataTables_paginate {text-align: left;}


/*//////////////////////////////////////////////////////////*/
/*------------------------ UBERMENU ------------------------*/
/*//////////////////////////////////////////////////////////*/

/*Ubermenu sub-menu li to full width*/
.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
  max-height: none;
}

.ubermenu-submenu {
  display: block !important;
}

.ubermenu-submenu > li {
  width: 100% !important;
}

/*remove content under titles*/
.catalyst-projects .ubermenu-widget > div,.menu-collaborative-rd-container, .ubermenu-widget div>ul.list-development-projects ,#menu-hot-topics{
 display: none;
}

/*remove gray background background*/
nav.ubermenu li.column-black {
  background-color: transparent;
}
/*remove h3 borders*/
h3.ubermenu-widgettitle {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}


/*---------------------------------------*/
/*------------- SOLUTIONS ---------------*/
/*---------------------------------------*/
.ubermenu-submenu-id-37232 {
  display: block!important;
}
.ubermenu-submenu-id-37232 > li {
  width: 100% !important;
}
.ubermenu-submenu-id-37232 .column-frameworx-banner {
  display: none !important;
}

/*---------------------------------------*/
/*------------ COLLABORATIVE ------------*/
/*---------------------------------------*/
ul#menu-collaboration {display: block !important;}

/*catalyst projects*/
.catalyst-projects.ubermenu-item .list-catalyst-projects > ul {
  width: auto;
  margin: 0 auto;
}
li.development-projects .textwidget,
.catalyst-projects ul li {
  width: 100%;
}
.catalyst-projects { padding: 0 20px 20px 20px;}
.catalyst-projects .ubermenu-content-block {
  margin-bottom: 20px;
}
.list-catalyst-projects {
  padding: 20px;
}
.list-catalyst-projects ul li {
  margin-right: 0;
}

#collaboration-projects p.as-h3 {
  min-height: 70px;
}

/*/////////////////////////////////////////////////*/
/*-------------------- STANDARDS ------------------*/
/*/////////////////////////////////////////////////*/

ul#menu-standards-and-adoptions-third-column {display: block !important;}
.column-black.frameworx {
  height: auto;
}

/*------------------------------------------*/
/*------ ADOPTION SERVICES IN GENERAL ------*/
/*------------------------------------------*/

  /*--------------------------------------------------------------*/
  /*------ ADOPTION SERVICES > Certifications Awarded Table ------*/
  /*--------------------------------------------------------------*/

  table.dataTable tr td,
  table.dataTable tr .dtr-title {
    font-size: 14px;
  }
  table.dataTable ul li {
    line-height: 1.2em;
  }


  /*--------------------------------*/
  /*----- MATURITY ASSESSMENTS -----*/
  /*--------------------------------*/

  /*--- Maturity Assessments Diagram ---*/
  .maturity-assessments-diagram {margin-bottom: 0;}
  .maturity-assessments-diagram .start .circle {display: block; margin: 0 auto; left:0; line-height:75px;}
  .maturity-assessments-diagram .start .arrow { border-bottom: 0; top: 89px; left: 50%; width:0;}
  .maturity-assessments-diagram .start .arrow:after {content: "V"; left:-6px; font-size: 16px; top:13px;}
  .maturity-assessments-diagram .rectangle {display: block; height: auto; padding: 30px; max-width: 400px; margin: 0 auto; text-align: center;}
  .maturity-assessments-diagram .rectangle:after {content:none;}
  .maturity-assessments-diagram .arrow-phone {  position: absolute; border-left: 2px solid #bbb; height: 30px; width: 0; left: 50%;}
  .maturity-assessments-diagram .arrow-phone:after { content: "V"; position: relative; top: 13px; left: -6px; font-size: 16px; font-weight: 600; color: #bbb;}
  .maturity-assessments-diagram > div:nth-child(2) {margin-top: 50px;}
  .maturity-assessments-diagram > div:nth-child(3),
  .maturity-assessments-diagram > div:nth-child(4),
  .maturity-assessments-diagram > div:nth-child(5),
  .maturity-assessments-diagram > div:nth-child(6) { margin-top: 40px;}
  .maturity-assessments-diagram .on-off-site .arrow.one,
  .maturity-assessments-diagram .on-off-site .arrow.two { display: none;}
  .maturity-assessments-diagram .on-off-site .arrow-phone:nth-child(5) {margin-left: -60px;}
  .maturity-assessments-diagram .on-off-site .arrow-phone:nth-child(6) {margin-left: 60px;}
  .maturity-assessments-diagram .end img {float: left;}
  .maturity-assessments-diagram .hentry img {max-width: 100%; float: left; margin: -10px 10px 0 192px;}
  .maturity-assessments-diagram .end {margin-bottom: 0; width: 220px !important; margin: 0 auto !important;float: none !important; margin-top: 40px; padding-top: 50px; padding-bottom: 40px;}
  .maturity-assessments-diagram .end img {margin-top:-10px; margin-bottom: 0;}





/*------------------------------------------*/
/*----------- SIDEBAR TESTIMONIAL  -----------*/
/*------------------------------------------*/
.content blockquote p {
  padding-right: 45px;
}

/*---------------------------------------*/
/*-------------- RESEARCH ---------------*/
/*---------------------------------------*/
/*show hidden linking-titles*/
#header-right-content ul.ubermenu-widget-area li a.duplicated-link {
  color: #ff7e2e;
}

/*-------------------------------------------------------*/
/*----- CONFORMANCE CERTIFICATION > SUCCESS STORIES -----*/
/*-------------------------------------------------------*/
.quote_stories {
    padding: 0;
}

/*////////////////////////////////////////////////////*/
/*----------------------- SIDEBAR --------------------*/
/*////////////////////////////////////////////////////*/

/*Responsive Sidebar*/
.responsive-sidebar.sidebar{
  margin-left: -20px !important;
  margin-right: -20px !important;
  margin-bottom: 20px;
  padding-top: 0;
}
.responsive-sidebar.sidebar .widget:last-child,
.responsive-sidebar.sidebar .widget-first {margin-bottom: 0;}
.responsive-sidebar.sidebar .sidebar-upper-title {
  margin-bottom: 0;
  height: auto;
  line-height: 20px;
  padding: 0px;
  font-size: 18px;
  font-weight: 400;
  padding-left: 30px;
}
.container .responsive-sidebar.sidebar .responsive-menu {
  margin: 0;
  /* padding: 0 0 0 20px; */
  border: 1px solid #eee !important;
  background: #eee;
  height: auto;
  line-height: 1;
  cursor: pointer;
  padding: 10px;
  position: relative;
}

.responsive .span4.speaker-wrapper {
  width:48%;
}
/*//////////////////////////////////////////////////////////*/
/*-------------------------- HOME --------------------------*/
/*//////////////////////////////////////////////////////////*/

#gform_31 h3 {

}
.row-outer {
  padding: 0;
}
.home .title-section .content {
  padding: 0;
}
#home-programs .title, #home-programs .subtitle {
  font-size: 20px;
}
/*#header {background: none !important;}*/
#header-container {
  padding: 0;
}
#logo {float: none;}
#logo-img {padding-top: 0;}
#nav-3 {border-left:0; }

body.home #primary .container.group {margin-bottom: 0;}

/*TMF HOME SLIDER*/
.tmf-home-slider .tp-bgimg {background-size: 180%;}
.tmf-home-slider .century-logo,
.tmf-home-slider .century-line,
.tmf-home-slider .century-text {
  display: none;
}
.tmf-home-slider .logo {
  display: none;
}
.tmf-home-slider .logo img {
  width: 100% !important;
  height: auto !important;
}
.tmf-home-slider .title {
  line-height: 1em !important;
  top: 33% !important;
  font-size: 34px !important;
  text-align: center;
}
.tmf-home-slider .title div {
  margin-left:-50% !important;
}
.tmf-home-slider .title span {
  font-size: 34px !important;
  position: relative;
  top: -10px;
}
.tmf-home-slider .subtitle {
  font-size: 14px !important;
  line-height: 22px !important;
  left: 50% !important;
  top: 60% !important;
  margin-left:0 !important;
}
.tmf-home-slider .subtitle div {
  font-size: 16px !important;
  margin-left:-50% !important;
  width:100% !important;
}


/* TMF LIVE SLIDE */
.tmf-home-slider-live .slotholder {
  background:#000;
}
.tmf-home-slider-live .tp-bgimg.defaultimg {
  opacity:0.6 !important;
  background-position: center;
  background-size:auto;
}
.tmf-home-slider-live .tp-caption {
  left:50% !important;
}
.tmf-home-slider-live .tp-caption img, .tmf-home-slider-live .tp-caption .minus-left {
  margin-left:-42% !important;
}
.tmf-home-slider-live .tp-caption img {
  width:90% !important;
  height:100% !important;
}
.tmf-home-slider-live .century-line, .tmf-home-slider-live .home_page_title_live, .tmf-home-slider-live .home_page_title {
  display:none !important;
}
.tmf-home-slider-live .century-text a {
  font-size:14px !important;
  margin-left: -55px;
}
.tmf-home-slider-live .century-text {
  top: 70% !important;
}




/*'Opporunities' title*/
.home-programs-inner .subtitle {
line-height: 40px;
position: relative;
top: -4px;
}


/*----- Strategic Programs Title-----*/
#home-programs .title,
#home-programs .subtitle{font-size: 32px;}

/*----- Strategic Programs Boxes-----*/
.home-program {margin:0 auto; margin-bottom: 30px;}
.home-program .get-engaged {
border-bottom: 0;
margin: 0 auto;
}

/*----- TM Forum Collaboration Programs Slider-----*/
.rev_slider_wrapper .tmf-collaboration-programs .left-side-background-icons {left: -90px !important;}
.rev_slider_wrapper .tmf-collaboration-programs .right-side-background-icons {right: -50px !important;}
.rev_slider_wrapper .tmf-collaboration-programs .heading-title {font-size: 19px !important; top:30% !important;}
.rev_slider_wrapper .tmf-collaboration-programs .title {font-size: 19px !important;  top:40% !important;}
.rev_slider_wrapper .tmf-collaboration-programs .text div {display: none;}
.rev_slider_wrapper .tmf-collaboration-programs .slider-button a {font-size: 14px !important; padding: 10px !important; position: relative; top: -30px;}

/*----Recen Thought Leadership---*/
.home .title-section #tmforuminform {float: none; text-align: center; margin-bottom: 30px;}
.home .title-section #tmforuminform img {width: 180px;}
.home .title-section h2 {float: none; text-align: center;}
.home .title-section #tmforuminform .button {margin-top: 0;}

/*---Upcomming Events---*/
body.home .upcoming-event-title {border-bottom: none;}
.tmfshortcodes.events .event-container:last-child {
  border-bottom: none;
}
#upcoming-events {
  padding-bottom: 0;
}
  /*--- Subscribe to our Newsletter ---*/
  #home-newsletter {border: 0;}
  #gform_31 .gf_right_half {position: relative;}
  #field_31_2 ,#field_31_3, #field_31_4 {top: auto;}
  #gform_31 .gform_footer {padding: 0;}
  #gform_31 .gform_footer #gform_submit_button_31 {margin-top: 20px;}
  #gform_31 .gf_right_half {margin-bottom: 30px; right: 0;}
  #gform_31 .gf_right_half .gfield_description {left:0;}
  #home-newsletter .newsletter-inner {padding-left: 0; padding-right: 0;}




/*/////////////////////////////////////////////////////*/
/*---------------- STANDARDS > FRAMEWORK --------------*/
/*/////////////////////////////////////////////////////*/

/* Related TM Forum Products & Services */
#related-tmf-products-services ul li {font-size: 14px;}
/*---------------------------------------*/
/*---------- SID HOW-TO-GUIDES ----------*/
/*---------------------------------------*/
.four-tabs li {width: 48.8%;}
.four-tabs li:nth-child(2) {border-right: 1px solid #e5e5e5;}



/*////////////////////////////////////////////////////*/
/*----------------- ADOPTION SERVICES ----------------*/
/*////////////////////////////////////////////////////*/

  /*------------------------------------------*/
  /*------ TMFORUM CARRER CERTIFICATION ------*/
  /*------------------------------------------*/

    /*Badges*/
    .career-type {
      position: relative;
      margin: 0 auto;
      height: 200px;
      float: none;
      width: 270px;
    }
    .career-type .badge-label {
      padding: 5px 15px 5px 80px;
      position: absolute;
      left: 40px;
      top: 65px;
      width: 130px;
      text-align: center;
    }
    .career-type .badge-label img {
      top: -44px;
      left: 97px;
    }


    /*--------------------------------------*/
    /*------ COURSE INFORMATION PAGES ------*/
    /*--------------------------------------*/

    /*------- FRAMEWORX PROCUREMENT SUPPORT FOR SMART BUYERS - INFORMATION VIDEOS ------*/
    .page-template-training .video-box iframe {
    width: 100%;
    height: 390px;
    }
    .page-template-training .video-box {
    width: auto;
    padding: 10px;
    }

    /*Career Certification Badges*/
    #certification-badges .badge {margin-left: 0;}

    /*Suggested Courses to take next*/
    .suggested-courses .course {
      display: table !important;
      margin-bottom: 10px;
    }

  /*------------------------------------------*/
  /*-------- CONFORMANCE CERTIFICATION--------*/
  /*------------------------------------------*/
  .responsive .row-fluid [class*="span"]:first-child .conformance-box,
  .responsive .row-fluid .conformance-box {
    max-width:400px;
    margin: 0 auto;
    float: none;
  }

  /*-------------------------------------------------------*/
  /*----- CONFORMANCE CERTIFICATION > SUCCESS STORIES -----*/
  /*-------------------------------------------------------*/


  /*-------------------------------------------*/
  /*----------------- COACHING ----------------*/
  /*-------------------------------------------*/

  .below_selected:after {
   display: none;
  }
  .below_strategicprograms_right {
    border-left: 0;
  }





/*////////////////////////////////////////////*/
/*------------- RESOURCES & ASSETS -----------*/
/*////////////////////////////////////////////*/

#resources-filter .product_descr {padding-right: 0;}
#resources-filter .product_descr h3:hover{text-decoration: underline;}
#resources-filter .filter_list_cview_more_btn {display: none;}
body.woocommerce ul.products li.product .thumb {height: 120px;}
#resources-filter ul li.product div.row-fluid,
#resources-filter .product_descr p{text-align: center;}
.widget_search_mini #search_mini { width:85%;}
input[type=submit]#mini-search-submit {margin-right: 0;}
/*search input*/
.widget_search_mini #mini-search-submit {
width: 13%;
}
#content-shop {padding:0;}
.product {border-right: none;}
/*frequent-use-wrap is a generic class, apparently inside products.*/
.frequent-use-wrap ul li span {width: auto;}

  /*---------------------------------*/
  /*------ MAIN RESOURCES PAGE ------*/
  /*---------------------------------*/
    /*resources filter*/
    #resources-filter .view-page {float: none}
    body.woocommerce nav.woocommerce-pagination ul.page-numbers {float: none;}

  /*-------------------------------*/
  /*------ RESOURCES SIDEBAR ------*/
  /*-------------------------------*/
    /*--- 'Frameworx Version' list---*/
    #sidebar-top-filter #yith-woo-ajax-navigation-4 ul li {
      float: left;
      width: 50%;
    }
    #sidebar-top-filter #yith-woo-ajax-navigation-4 ul li:last-child {
      float: none;
      clear: left;
    }
    /*collapse sidebar ul's by default*/
    .woocommerce .widget_layered_nav ul,
    .woocommerce .yith-wcan-filter .filter-content {
      display: none;
    }

    /*Resources Contact Form*/
    .gform_wrapper form.resources-suport .top_label li.gfield.gf_left_half {
      float: none;
    }
    form.resources-suport .text-form {
      position: relative;
    }
    .single-product.woocommerce #primary div.product .woocommerce-tabs {
      margin-bottom: 0;
    }

  /*---------------------------------*/
  /*------ PRODUCT DETAIL PAGE ------*/
  /*---------------------------------*/



  /*---------------------------------*/
  /*--------- SINGLE PRODUCT --------*/
  /*---------------------------------*/

    .single-product .product-info-wrap {
      padding: 0;
    }

    .sidebar-product-content .viewonline-btn-outer {
        margin-bottom:40px;
    }
  /*------------------------------*/
  /*------ COLLECTIONS PAGE ------*/
  /*------------------------------*/

      /*ITEM DETAILS TAB*/
      .collection-box .collection-img {width:16%;}
      .collection-box {height: auto;}
      .collection-mid-content {height: auto; padding-bottom: 0;}
      .collection-mid-content .viewmore-btn {position: relative; margin-bottom: 0;}

      /*Q&A TAB*/
      .topic-avatar-outer {width:85%;}

       body.single-product .bundle-header-img {
        background-image: 20px top;
       }

      /*Bundle-header*/
      body.single-product .bundle-header-img {
        background-image: none !important;
        background-color: #f2f2f2;
        min-height: 0;
        height: auto;
      }

      body.single-product .bundle-header-img .product-info {
        float: none;
        width: auto !important;
      }
      body.single-product .bundle-header-img .product-info-wrap .product-img {
        /*margin-top: 0 !important;
        position: relative;
        float: none;*/
        display: none;
      }
      .bundle-header-img .standards-included ul{
        margin-bottom: 0;
      }
      .bundle-header-img .standards-included ul li{
        margin-top: 5px;
        margin-bottom: 5px;
      }
      .bundle-header-img .standards-included ul li:last-child{
        margin-bottom: 0;
      }
      .bundle-header-img .standards-included {
        float: none;
        width: auto;
        position: static;
      }



  /*--------------------------------------------*/
  /*-------- PUBLICATIONS CATEGORY PAGE --------*/
  /*--------------------------------------------*/
  .bottom-researchs {
    padding-top:10px;
    padding-bottom:20px;
  }
  .bottom-researchs .span4 {
    padding: 0;
  }
  .bottom-researchs .span4 p {
    padding: 0 20px;
  }
  .bottom-researchs .span4:first-child p {
    margin: 0 auto;
  }
  .pub-listing-html {
    margin-bottom: 30px;
  }
  .news-and-opinions {
   margin: 0 auto;
    border:none;
  }
  .news-and-opinions h2{
    text-align: center;
  }
  .news-and-opinions .text-right {
   text-align: center;
  }
  .publication-grid-item .image {
    height:290px;
  }
  .highlighted-research {
    height: 440px;
    margin-left: -20px !important;
    width: 110%;
    margin-top: -25px !important;
  }
  .highlighted-research .bottom-researchs a::before {
    content: '▪';
    font-size: 25px;
    padding-right: 10px;
  }
  .pub-listing-html .publication-grid-item {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 10px;
    padding-top: 20px;
  }
  .pub-listing-html .publication-grid-item .image {
    text-align: left;
    width: 150px;
    height: auto;
    float: left;
  }
  .pub-listing-html .publication-grid-item p,
  .pub-listing-html .publication-grid-item h2 {
    padding-left: 170px;
    margin-top: 0;
  }
  .pub-listing-html .row-fluid:last-child .publication-grid-item:last-child {
    border-bottom: 0;
  }
  .publication-grid-item h2 {
    font-size: 20px;
  }
  .pub-listing-html .row-fluid {
    padding: 0;
  }
  .feed-featured.feed > .row-fluid {
    border-bottom:1px solid #E3E3E3;
    margin-bottom: 20px;
  }
  .feed-featured.feed > .row-fluid:last-child {
    border-bottom:0;
  }
  .intro-research {
    padding: 20px 0;
  }
  .highlighted-research .bottom-researchs a::before {
    font-size: 19px;
  }



  /*/////////////////////////////////////////////////////*/
  /*----------------- NEWS AND OPINIONS -----------------*/
  /*/////////////////////////////////////////////////////*/

  /*------------------------------*/
  /*-------- PUBLICATIONS --------*/
  /*------------------------------*/

  /*--- Header Image Contents---*/

  body.single-product .product .after-product-summary {
    padding-top: 0 !important;
  }
  .webinar-info-wrap {
    height:250px;
  }
  .webinar-header-info {
    background:none;
    padding:0px;
    vertical-align:bottom;
  }
  .webinar-info-wrap .product-title h1 {
    padding-bottom: 0;
    color: #FFFFFF;
    background-color:#1A1A1A;
    font-size: 24px;
    /*padding:20px;*/
  }
  .webinar-info-wrap .product-title span {
  font-weight: 400;
  color: white;
  }
  .webinar-info-wrap .product-info {
    padding: 20px;
    width: auto;
    display: block;
  }
  .webinar-info-wrap {
    background-position-x: left !important;
  }
  .span4.speaker-wrapper .span5 {
    width:100%;
    text-align: center;
  }
  body.single-product .speaker-wrapper .picture {
    margin: 0 auto;
    display: block;
    float: none;
    width: 96px;
  }

  body.single-product .speaker-wrapper .picture img{
    max-width: 100%;
  }

  body.single-product .row-outer.grey-bg .row-fluid{
    padding: 0;
  }
  body.single-product .row-outer.grey-bg .row-fluid p.mb15{
    padding-left: 25px;
  }
  body.single-product .row-outer.grey-bg .row-fluid .fullwidth{
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
  }

  body.single-tmf_events .speaker-wrapper .picture{
      display: block;
      margin: 0 auto;
      float: none;
  }
  body.single-tmf_events .row-outer .row-fluid{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span4.speaker-wrapper .span7 {
    width:100%;
    text-align: center;
    margin-left: 0;
  }

  .span4.speaker-wrapper .span7 .name {
    margin-top: 15px;
  }
  .after-product-summary .row-outer {
    margin-bottom:30px;
  }
  /*--- 'On Inform' Section ---*/
  #oninform {
    margin: 0 auto;
  }

  /*Download box*/
  #sidebar-product .sidebar-product-content .logged-download > .assets-download {
  margin: 0 auto !important;
  margin-bottom: 30px !important;
  }
  .logged-download .buttons-wrapper {
  width: 260px;
  margin: 0 auto;
  }
  .logged-download .buttons-wrapper .assets-download {
    width: 44%;
    word-wrap: break-word;
  }

  /*------------------------------*/
  /*--------- WOOCOMERCE ---------*/
  /*------------------------------*/

  /*---  Wooceomerce breadcum ---
  .woocommerce .woocommerce-breadcrumb,
  .woocommerce-page .woocommerce-breadcrumb {
    padding-left: 20px;
  }*/



  /*/////////////////////////////////////////////////////*/
  /*----------------------- EVENTS ----------------------*/
  /*/////////////////////////////////////////////////////*/

  /*-----------------------------------------------------------*/
  /*------ CONFERENCES & WEBINARS LANDING PAGES (EVENTS) ------*/
  /*-----------------------------------------------------------*/

  .header-event-landing-banner > a {
    height: 300px;
    background-position: 0 center;
  }

  .logo-img-inner a {
    font-size: 17px;
  }
  /*header*/
  .header-event-landing-banner .logo-img {
    width: 260px;
    top: 20px;
  }
  .header-event-landing-banner .logo-img-outer {
    display: block;
  }
  .header-event-landing-banner .logo-img-inner {
    display: block;
  }
  .header-event-landing-banner .logo-img-inner img {
    width: 222px;
  }
  /*text content*/
  .header-event-landing-banner .banner-content {
    width: auto;
    padding: 12px;
  }
  .header-event-landing-banner .venue a {
    background-color: rgba(0,0,0,0.5);
    font-size: 12px;
    padding: 10px;
  }

  .header-event-landing-banner .banner-content h3 a {
    font-size: 18px;
    line-height: 24px;
  }


  /*FEATURED EVENTS OR CONFERENCES*/
  .events .conferences {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .conferences .content-desc {
    display: none;
  }
  .conferences .logo {
    display: block;
    float: left;
  }
  .conferences .logo img {
    width: 150px;
  }
  .conferences .event-content {
    margin: 0 0 30px 0;
  }
  .conferences .btn-align,
  .events .conferences .event-content {
    display: block;
    width: auto;
    padding-left: 170px;
  }

  body.page-template-event-landing-page .webinar > .row-fluid > div {
    float: left;
  }

  /*inform section*/
  .on-inform{
    margin:0 auto;
    float: none;
    max-width: 500px;
  }

  /*------------------------------------*/
  /*------ CONFERENCES & WEBINARS ------*/
  /*------------------------------------*/
  .filter-webinar {
    position: relative;
    top: -10px;
    right: 0;
  }




/*/////////////////////////////////////////////////////*/
/*----------------------- ABOUT -----------------------*/
/*/////////////////////////////////////////////////////*/


/*---------------------------------------*/
/*------------ ABOUT TM FORUM -----------*/
/*---------------------------------------*/
body.page-template-about_tm_template-php #primary .container.group > div {border: none;}

/*----- Leadership Team -----*/
.leadership_team_below .employees {max-width: 450px; margin:0 auto;}
.leadership_team_below {padding: 30px 0;}
.responsive .row-fluid  .leadership_team_below .staff {margin-left:1px; }
/*latest-news*/
.latestnews_below {padding: 30px 0;}
/*contact us*/
.contactus_below {padding: 30px 0;}

/*--- Awards Recognition ---*/
.awardsrecognition_below {padding: 30px 0;}


/*----- Contact Us -----*/
.contact_form { padding-right: 0;}



/*---------------------------------------*/
/*--------- BOARD OF DIRECTORS ----------*/
/*---------------------------------------*/
.employees.row-fluid .span2:nth-child(5n+1) {clear: none;}
.employees.row-fluid .span2:nth-child(3n+1) {clear: left;}
.responsive .row-fluid .employees .staff {margin-left: 1px;}

/*------------------------------------------------------*/
/*----- AWARDS AND RECOGNITION > EXCELLENCE AWARDS -----*/
/*------------------------------------------------------*/
.companies .company2:nth-child(odd) {border: none;}

/*-------------------------------------------------------------*/
/*----- AWARDS AND RECOGNITION > OUTSTANDING CONTRIBUTORS -----*/
/*-------------------------------------------------------------*

/*---------------------------------------*/
/*------------- CONTACT US --------------*/
/*---------------------------------------*/
  body.about-contact-us .as-table .span12-tablet {
    display: block;
    min-height: 80px;
  }
  body.about-contact-us .as-table:nth-child(odd) .span12-tablet:nth-child(odd) {background-color:#f2f2f2;}
  body.about-contact-us .as-table:nth-child(odd) .span12-tablet:nth-child(even) {background-color:#ffffff;}
  body.about-contact-us .as-table:nth-child(even) .span12-tablet:nth-child(odd) {background-color:#ffffff;}
  body.about-contact-us .as-table:nth-child(even) .span12-tablet:nth-child(even) {background-color:#f2f2f2;}
  body.about-contact-us .as-table .span4 .as-h5 {font-size: 16px;}
  body.about-contact-us .as-table .span4 .as-h5 a {font-size: 12px;}

  /*Remove height stripped table*/
  .two-lines .span4 {height: auto;}


/*/////////////////////////////////////////////////////*/
/*--------------------- MEMBERSHIP --------------------*/
/*/////////////////////////////////////////////////////*/

body.membership-home .container-membership-logos .logo-item {
  width: 49.5%;
}

/*---------------------------------------------*/
/*------------ MEMBERSHIP MAIN PAGE -----------*/
/*---------------------------------------------*/
body.membership-home #current-members div.span2 {width: 34%;}

/*Sampling of Current Members*/
#current-members .button {
left: 15px;
top: auto;
bottom: 1px;
right: auto;
}
/*How to become a TM Forum Member*/
#become-tmf-member .button {
right: auto;
top: auto;
bottom: 15px;
}


/*---------------------------------------------*/
/*--------------- GETTING STARTED -------------*/
/*---------------------------------------------*/
.getting-started .sp p {margin-top: 0;}
.getting-started .standards p {margin-bottom: 15px;}



/*/////////////////////////////////////////////////////*/
/*----------------- STRATEGIC PROGRAMS ----------------*/
/*/////////////////////////////////////////////////////*/
#contact .span6.mt30 {
  margin-top: 0px;
}
.span5 .pl30 {
  padding-left: 0px;
  border-left:0px;
}
.below_strategicprograms_right {
  padding-left: 0;
}
.single-tmf_programs .strategic-program-header .row-fluid > div:first-child {
  border-right: 0;
}
/*STRATEGIC PROGRAM (OR PROGRAM) HIDDEN RESPONSIVE HEADER (its a replica of the main header)*/
/*-------------*/
/* MAIN HEADER */
/*-------------*/
.sp-header-call-to-action { display: none; }
.strategic-program-header.main .row-fluid div:nth-child(3) { margin-bottom: 0; display: block; }
.single-tmf_programs .strategic-program-header .content-separator > .row-fluid > div:first-child {border-right:0;}
.single-tmf_programs .strategic-program-header .content-separator .row-fluid { display: block; margin-bottom: 0; }
.strategic-program-header h1.program-title-h1 { font-size: 28px; }
.strategic-program-header.main { position: absolute; top: 180px; padding: 0 20px; left: 0;  opacity: 0.8; min-width: 400px;}
body.single-tmf_programs #primary { margin-top: 310px; }


/*--------------------------*/
/* HIDDEN RESPONSIVE HEADER */
/*--------------------------*/
.strategic-program-header.phone { display: block; margin-left:-20px; margin-right:-20px; padding: 0 20px;}
.strategic-program-header.phone .row-fluid > div:nth-child(1) {display: none;}
.strategic-program-header.phone .row-fluid > div:nth-child(2) {display: block; text-align: center; }
/*center button*/
.single-tmf_programs .strategic-program-header .row-fluid > div { display: block; }
.single-tmf_programs .sp-header-link { text-align: center; }
.single-tmf_programs .sp-header-link .button { margin:0; }
.single-tmf_programs .sp-header-call-to-action { padding-left: 0; }


/*--------------------------------*/
/* BELOW STRATEGIC SPROGRAMS TABS */
/*--------------------------------*/
.below_strategicprograms {
  margin-top: -65px;
}
/*Program Title*/
.below_strategicprograms_right .program-title{
  display: block;
}
.below_strategicprograms_left {
  display: none !important;
}



  /*-------------------------------------------------*/
  /*--------- ZOOM / IOT MICROSITE LANDINGS ---------*/
  /*-------------------------------------------------*/

    .page-template-zoom-landing-php .content-separator,
    .page-template-zoom-landing_expanded-php .content-separator,
    .page-template-iot-landing-php .content-separator {
      padding: 30px;
    }

    #logos .span3 {
      float: left;
      width: 50%;
    }
    /*header*/
    .page-template-zoom-landing-php .zoom-logo img,
    .page-template-zoom-landing_expanded-php .zoom-logo img {
        width: 260px; margin-bottom:30px;
    }

    .strategic-program-header h1.program2-title-h1 {
        margin-top: 9px;
        margin-left: 0;
    }
    /*title*/
    .page-template-zoom-iot-childs-php .header h2 {
      padding: 0;
    }
    /*buttons*/
    .page-template-zoom-landing-php .buttons,
    .page-template-zoom-landing_expanded-php .buttons,
    .page-template-zoom-iot-childs-php .header .button {
      text-align: center;
      margin-top: 20px;
      text-align: center;
      top: 0;
    }
    .page-template-zoom-landing-php .button,
    .page-template-zoom-landing_expanded-php .button,
    .page-template-iot-landing-php .button {
      margin: 10px;
    }
    /*programs*/
    .page-template-zoom-landing-php #programs,
    .page-template-zoom-landing_expanded-php #programs,
    .page-template-iot-landing-php #programs {
      width: 90%;
    }
    .page-template-zoom-landing-php #programs .program ,
    .page-template-zoom-landing_expanded-php #programs .program {
      margin-bottom: 60px;
    }
    /*featured resources*/
    .page-template-zoom-landing-php #featured-resources,
    .page-template-zoom-landing_expanded-php #featured-resources,
    .page-template-iot-landing-php #featured-resources {
      width: 90%;
    }
    .page-template-zoom-landing-php #featured-resources .resource,
    .page-template-zoom-landing_expanded-php #featured-resources .resource,
    .page-template-iot-landing-php #featured-resources .resource{
      width:  360px;
      margin-bottom: 50px;
    }
     .page-template-zoom-landing-php #featured-resources .resource:last-child ,
     .page-template-zoom-landing_expanded-php #featured-resources .resource:last-child {
      margin-bottom: 10px;
    }
    /*Blogs*/
    .page-template-zoom-landing-php #blogs .content-separator,
    .page-template-zoom-landing_expanded-php #blogs .content-separator,
    .page-template-iot-landing-php #blogs .content-separator,
    .page-template-zoom-iot-childs-php #blogs .content-separator {
      padding-left: 30px;
    }
    .page-template-zoom-landing-php #blogs .feed_template_TMFroum_one,
    .page-template-zoom-landing_expanded-php #blogs .feed_template_TMFroum_one,
    .page-template-iot-landing-php #blogs .feed_template_TMFroum_one,
    .page-template-zoom-iot-childs-php #blogs .feed_template_TMFroum_one {
      margin-bottom: 30px;
    }
    .page-template-zoom-landing-php a.img-rounded,
    .page-template-zoom-landing_expanded-php a.img-rounded,
    .page-template-iot-landing-php a.img-rounded,
    .page-template-zoom-iot-childs-php a.img-rounded {
      width: 75px;
      height: 75px;
    }
    /*logos*/
   .page-template-zoom-landing-php #logos .span3,
   .page-template-zoom-landing_expanded-php #logos .span3,
   .page-template-iot-landing-php #logos .span3,
   .page-template-zoom-iot-childs-php #logos .span3{
      width: 25%;
    }
    /*contact*/
   .page-template-zoom-landing-php #contact h1,
   .page-template-zoom-landing_expanded-php #contact h1,
   .page-template-iot-landing-php #contact h1,
   .page-template-zoom-iot-childs-php #contact h1{
      font-size: 18px;
    }

  /*-----------------------------------------------*/
  /*--------- ZOOM / IOT MICROSITE CHILDS ---------*/
  /*-----------------------------------------------*/

    .page-template-zoom-iot-childs-php .header p {
      padding-top: 0;
      margin-top: 0 !important;
    }
    .page-template-zoom-iot-childs-php #extra-content .content-separator {
      padding-right: 0;
      padding-left: 0;
    }

    /*document downloads*/
    .page-template-zoom-landing-php a.img-rounded,
    .page-template-zoom-landing_expanded-php a.img-rounded,
    .page-template-iot-landing-php a.img-rounded,
    .page-template-zoom-iot-childs-php a.img-rounded {
      line-height: 78px;
    }
    /*eBooks slider*/
    .rev_slider_wrapper .ebooks-slider .paragraph {
      display: none !important;
    }
    .rev_slider_wrapper .ebooks-slider .download {
      top: 50% !important;
    }
    .rev_slider_wrapper .ebooks-slider .download a {
      font-size: 18px !important;
      line-height: 26px !important;
      padding:10px !important;
    }
    .page-template-zoom-iot-childs-php .row-fluid .iot-companies img {
      width: 70px;
    }
    /*iot: Industry Vertical Initiatives : work streams*/
    .page-template-zoom-iot-childs-php .work-streams {
     width: 270px;
     margin: 0 auto;
    }


/*--------------------------------------------*/
/*--------------- CABLE OVERVIEW -------------*/
/*--------------------------------------------*/
.mso-members img {width: 80px;}
.mso-members img.wp-image-21730 {width: 50px;}



/*//////////////////////////////////////////////////////////*/
/*--------------------- GRAVITY FORMS ----------------------*/
/*//////////////////////////////////////////////////////////*/

.gform_wrapper .top_label li.gfield,
.gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_right_half {
  width: 95% !important;
  padding: 0 2.5% !important;
}

.event-registration-page .gform_wrapper .top_label li.gfield {
  width: 100% !important;
  float: none;
}


/*/////////////////////////////////////////////////////*/
/*----------------- STRATEGIC PROGRAMS ----------------*/
/*/////////////////////////////////////////////////////*/

/*below strategic programs tabs*/
.below_strategicprograms_right div {
  display: block !important;
}
.below_strategicprograms_right {
  padding-top:0;
}


/*/////////////////////////////////////////////////////////*/
/*--------------------- COLLABORATION ---------------------*/
/*/////////////////////////////////////////////////////////*/

/*----- COLLABORATION HOMEPAGE -----*/

/*Collaboration Projects*/
#collaboration-projects {
  width: 100%;
  margin:0 auto;
  border: 1px solid #eee;
  margin-bottom: 30px
}


/*/////////////////////////////////////////////////////*/
/*--------------------- STANDARDS ---------------------*/
/*/////////////////////////////////////////////////////*/

/*----------------------------------*/
/*------- SID - HOW TO GUIDES ------*/
/*----------------------------------*/


/*/////////////////////////////////////////////////////*/
/*----------------- ADOPTION SERVICES -----------------*/
/*/////////////////////////////////////////////////////*/
.training-certification div.boxed-call p {
  margin-right: 0;
  margin-left: 0;
}

/*-------------------------------------*/
/*----- TRAINING & CERTIFICATION  -----*/
/*-------------------------------------*/

  /*----------------------------------------------------*/
  /*----- TRAINING PATH TOOL BANNER & MODAL WINDOW -----*/
  /*----------------------------------------------------*/
  .training-path-tool-widget {
    margin: 0;
  }
  .training-path-tool-widget .title p {
    font-size: 16px;
  }
  .training-path-tool-widget .content {
    /*float: none;*/
  }
  .widget_training_path_tool_widget {
    margin:0 !important;
  }
  #training-path-tool-modal {
    top: 40px;
    margin-left: 0;
  }
  #training-path-tool-modal .modal-body .wrapper{
    width: auto;
  }
  #training-path-tool-modal .step h3 {
    font-size: 14px;
    line-height: 24px;
  }
  .finder_nav a, .finder_nav a:link {
    font-size:14px !important;
  }
  #training-path-tool-modal .modal-body {
    max-height: auto;
    height: 400px;
    overflow: scroll;
  }



/*---------------------------------------------------------------*/
/*-------  TRAINING-CERTIFICATION (find_your-training.css) ------*/
/*---------------------------------------------------------------*/
.options_wrapper div a {min-height:0;}
.page-template-training #extra-content .wrapper {height: auto !important;}






/*------------------------------------------------------------------*/
/*------------- NEWS FOOTER (Available in some pages)---------------*/
/*------------------------------------------------------------------*/
.footer-news .container {padding: 0}
.footer-news .container:first-child .content-separator {padding: 0}
.footer-news #below1,
.footer-news #below2 {border-right: none; border-bottom: 1px solid #CCCCCC;}
.footer-news #below1::before {
  content: "";
  height: 1px;
  border-top: 1px solid #ccc;
  display: block;
  margin-top: -18px;
  margin-bottom: 14px;
}
.footer-news #below1 {
  /*background-position: center 38px;*/
  /*background-size: 290px;*/
  min-height: 390px;
  margin-bottom: 50px;
  padding-top: 0;
  padding-bottom: 80px;
}

.below1-image{
  right: 50%;
  transform: translateX(50%);
  top: 38px;
  width: 290px;
  height: 170px;
}

.footer-news #below5 {
  border-bottom: 1px solid #CCCCCC;
}
.footer-news #below1 .text{
  position: relative;
  top: 165px;
}
.footer-news {
  margin: 0 auto;
}
.content-separator.border.news-and-opinions {
  padding-bottom: 0;
}
.footer-news #below1 .view-online-button {
  position: relative;
  top: 132px;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 20px;
}
.footer-news #below1 p.as-h2,
.footer-news #below1 p.as-h3 {
  font-size: 22px;
}
/*tmf publications*/
.footer-news.first-row #below1 .text {
  margin-top: 0;
}





/*----------------------------------------*/
/*------------- TMF FOOTER ---------------*/
/*----------------------------------------*/
#footer .social-links {width: 200px; margin: 0 auto;}
#footer ul,
#footer p.title,
#footer h3 {text-align: center;}
#footer div p:first-child {margin-top: 30px;}
div#footer div.container div.row div.widget_nav_menu ul.menu li.menu-item {width: 100% !important;}
#footer ul li span { display:inline-block;}
/*Copyright*/

#text-copyright p {text-align: center; margin-bottom: 20px;}



/*//////////////////////////////////////////////////////////////*/
/*--------------------- TMF-SHORTCODES.CSS ---------------------*/
/*//////////////////////////////////////////////////////////////*/

  /*--------------------------------*/
  /*------------- STAFF ------------*/
  /*--------------------------------*/
  .staff-info .bio {padding-left: 0;}
  .staff span.staffimg img {border-right: 0;}
  .staff-info .bio {clear: left; margin-bottom: 20px; }

  /*-----------------------------------------------------*/
  /*------------- COMPANIES 2 (Alternative)  ------------*/
  /*-----------------------------------------------------*/
  .companies .company2 {margin-bottom: 60px;}
  .company2 .description {padding-top: 15px;}
  .company2 img {width: 125px;}
  .company2 .description {font-size: 14px;}

  body.benefits .gray_panel {
    width: 100%;
    white-space: pre-line;
    table-layout: fixed;
  }

  body.search .container.search_section {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  body.search #content-page > .content-separator #sidebar-default-sidebar{
    padding-top: 0;
  }

  body.search #content-page > .content-separator {
    padding-top: 0;
    padding-bottom: 0;
  }
  body.search #primary .container.group {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  body.page-template-about_tm_template .contactus_footer {
    margin-top: 0;
  }
  body.page-template-about_tm_template .contactus_below {
    padding-top: 0;
  }

  body.page-template-about_tm_template .latestnews_footer,
  body.page-template-about_tm_template .latestnews_below {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  body.error404 {
    background-color: #e2e3e3;
    background-position: right bottom;
    background-image: none;
}
  body.error404 #primary {
    background-color: transparent !important;

    padding: 0;
}
  body.error404 #content-index .span5{
    width: 60%;
    margin:0;
    margin-left: 20%;
    margin-right: 20%;
  }
  body.error404 #content-index .span7{
    width: 100%;
    margin:0;
  }
  body.error404 #content-index .span5 img{
    margin:0 auto;
    display:block;
  }
  body.error404 #content-index .error-404-text {
    padding:0;
    margin-top:35px;
    border:0;
  }
  body.error404 #content-index .error-404-text h1{
    font-size: 32px;
    text-align:center;
    margin-bottom: 35px;
  }
  body.error404 #content-index .error-404-text p{
    font-size:16px;
    text-align:center;
    color:#4D4D4D;
    line-height:22px;
    font-weight:bold !important;
    padding-bottom: 120px;
  }
  body.error404 #content-index .error-404-text p a{
    font-size:16px;
    font-weight:bold !important;
  }

  /*///////////////////////////////////////////////////////////////////////*/
  /*----------------------- REVOLUTION SLIDER SLIDES ----------------------*/
  /*///////////////////////////////////////////////////////////////////////*/

  /*----------------------------------------------------*/
  /*---------- CERTIFICATION PATH REV-SLIDER -----------*/
  /*----------------------------------------------------*/
  .certification-path-slide .text,
  .certification-path-slide .title {
    max-width: 470px !important;
  }
  .certification-path-slide .text {
    top: 50px !important;
  }
  .certification-path-slide.step-four .text  {
    top: 60px !important;
  }
  .certification-path-slide.step-four .text p {
    font-size: 13px !important;
  }
  #rev_slider_45_1_wrapper .tp-bullets {
    bottom: 10px !important;
  }
  /*specific adjustments*/

  body.single-product .digital-edition-price {
    margin-left: 0;
    margin-right: 0px;
    padding-top: 20px;
  }

  body.search .wrapper_search_sidebar {
    margin-top: 0;
  }

  body.single-tmf_programs .container h2.border-top.border-bottom {
    margin-bottom: 60px;
  }

  #ie9 body.membership-home .container-membership-logos .logo-item img{
    width: 60%;
  }

  .intro-case-study {
    width: auto;
  }
  body.terms-and-conditions .boxed-call{
    height: auto;
    min-height: 0 !important;
  }
  body.page-template-zoom-landing #contact .contact-name{
    padding-left: 0;
  }

  body.search #sidebar-global-search {
    margin: 0;
    padding: 0;
  }
  .container-view-online-feedback {
    text-align: center;
    padding-bottom: 10px;
  }
  a.button.submit-feedback-button,
  a.button.view-online-button {
    display:inline-block;
  }
  #sidebar-product .sidebar-product-content a.button.submit-feedback-button {
    margin-bottom: 10px !important;
  }

  /*-------------------------------------------------------*/
  /*---------- TMFORUM TRAINING / CERTIFICATION -----------*/
  /*-------------------------------------------------------*/

  .slider-online-training .tp-bgimg.defaultimg {
    background-image: url('../framework/img/Training-Home-Page-tablet-background-01.jpg') !important;
  }

  .slider-online-training .tp-bgimg.defaultimg {

  }
  .slider-online-training .tp-caption.training-title img {
    position: relative;
    top: -15px;
    left: 20px;
  }
  .slider-online-training .training-title {
    width: 100%;
    top: 30px !important;
  }
  .slider-online-training .training-text {
    display: none;
  }
  .tp-caption.online-training-home-slider.training-text-responsive {
      opacity: 1 !important;
  }


  body:not(.home) .revolution-wrapper .slider , body:not(.home) div[id^="rev_slider_"]{
    display: none;
  }
}












                        /*--- CUSTOM TMF MEDIA QUERY (use only if really necesary)----*/
/*--------------------------------------- PHONES (max-width: 640px) ------------------------------------------*/

/*PHONES*/
@media (max-width: 640px) {

  #wpadminbar {position: fixed !important;}

  /*//////////////////////////////////////////////////////////*/
  /*-------------------------- HOME --------------------------*/
  /*//////////////////////////////////////////////////////////*/

  /*Main Slider*/
  .tmf-home-slider .title {
    margin:0 !important;
    font-size: 24px !important;
  }
  .tmf-home-slider .title span {
    font-size: 26px !important;
  }
  .tmf-home-slider .title span {
    position: relative;
    top: -8px;
  }
  .tmf-home-slider .subtitle {
    line-height: 17px !important;
  }
  .tmf-home-slider .subtitle div {
    font-size:14px !important;
  }
  /*break text into three lines, instead of two*/
  .tmf-home-slider .subtitle .two-lines {
    display: none;
  }
  .tmf-home-slider .subtitle .three-lines {
    display: inline;
  }
  #home-newsletter .newsletter-inner {
    padding-right: 0;
  }

  /*----- Strategic Programs Title-----*/
  #home-programs .title,
  #home-programs .subtitle{
    font-size: 24px;
    line-height: 30px;
  }
  /*----- TM Forum Collaboration Programs Slider-----*/
  .rev_slider_wrapper .tmf-collaboration-programs .heading-title {top: 25% !important;}
  .rev_slider_wrapper .tmf-collaboration-programs .title {font-size: 20px !important; }
  .rev_slider_wrapper .tmf-collaboration-programs .slider-button a {top: -15px; margin-right: 0;}


  /*/////////////////////////////////////////////////////*/
  /*----------------------- EVENTS ----------------------*/
  /*/////////////////////////////////////////////////////*/

  /*-----------------------------------------------------------*/
  /*------ CONFERENCES & WEBINARS LANDING PAGES (EVENTS) ------*/
  /*-----------------------------------------------------------*/


  /*header*/
  .header-event-landing-banner .banner-content {
    width: auto;
  }
  .header-event-landing-banner .banner-content h3 a {
    font-size: 15px;
    font-weight: 400;
  }
  .header-event-landing-banner .venue  {
    width: 95%;
    margin: 0;
  }
  table.events td.location a{
    font-size: 12px;
  }


   /*FEATURED CONFERENCES*/
    .conferences .logo {
      float: none;
      margin-bottom: 20px;
      width: 100%;
    }
    .conferences .btn-align,
    .events .conferences .event-content  {
      padding-left: 0;
    }
    /*banner*/
    .header-event-landing-banner .banner-content h3 a {
      font-size: 12px;
      line-height: 20px;
      font-weight: 400;
    }

  /*/////////////////////////////////////////////////////*/
  /*---------------------- RESOURCES --------------------*/
  /*/////////////////////////////////////////////////////*/

  /*---------------------------------*/
  /*--------- SINGLE PRODUCT --------*/
  /*---------------------------------*/
    .single-product .product-info-wrap {
      background-position: left bottom !important;
    }
    .single-product .product-info-wrap .product-info {
      width: 100%
    }
    .single-product .product-info-wrap .product-title {
      font-size: 0.7em;
    }

  /*--------------------------------------------*/
  /*-------- PUBLICATIONS CATEGORY PAGE --------*/
  /*--------------------------------------------*/
    .intro-research {
      width: 80%;
    }
    .intro-research > h1 {
      font-size: 2em;
    }
    .publication-grid-item .image {
      height:250px;
    }

    /*///////////////////////////////////////////////////////////////////////*/
    /*----------------------- REVOLUTION SLIDER SLIDES ----------------------*/
    /*///////////////////////////////////////////////////////////////////////*/

}










/*--------------------------------- PREHISTORIC PHONES (max-width: 480px) ------------------------------------*/

/*PREHISTORIC PHONES*/
@media (max-width: 480px) {

  .courses-top-buttons {
    position: static;
    margin-top: 15px;
  }

  .download-top-buttons {
    position: static;
    margin-top: 15px;
  }

  /*/////////////////////////////////////////////////*/
  /*---------------------- HOME ---------------------*/
  /*/////////////////////////////////////////////////*/
  .home .title-section h2 {
    font-size: 17px;
  }
  .home .content-separator {
    padding-bottom: 0;
  }
  .home .title-section #tmforuminform .button {
    margin-top: 10px;
  }
  #gform_31 .gform_footer #gform_submit_button_31 {
    margin-top: 0;
  }

  /*////////////////////////////////////////////////////*/
  /*---------------------- HEADERS ---------------------*/
  /*////////////////////////////////////////////////////*/
  #header .slogan h2 {
    padding-right: 0;
  }
  /*#header .slogan h3 {
    top: 75px;
    font-size: 22px !important;
  }*/


  /*//////////////////////////////////////////////////////////*/
  /*--------------------- GENERAL STYLES ---------------------*/
  /*//////////////////////////////////////////////////////////*/

  .infobox {
    padding: 25px;
    padding-top: 53px;
    background-position: center 15px;
    text-align: center;
  }


  /*----------------------------------*/
  /*----- CONFERENCES & WEBINARS -----*/
  /*----------------------------------*/

  /*------ Register & View More shortcode tables [registration-button] -----*/

  table.tmfshortcodes.register th,
  table.tmfshortcodes.register td,
  table.register th, table.register td,
  table.view-more th, table.view-more td {
    padding: 5px;
  }
  table.tmfshortcodes.register th:nth-child(3),
  table.register th:nth-child(3),
  table.view-more th:nth-child(2) {
    width: 32%;
    font-size: 13px;
  }

  /*//////////////////////////////////////////////////////////*/
  /*-------------------------- HOME --------------------------*/
  /*//////////////////////////////////////////////////////////*/


  /*Subscribe to our Newsletter*/
  #gform_31 .gfield_checkbox li label {
    font-size: 18px;
  }
  #gform_31 .gf_right_half {
    margin-bottom: 60px;
  }

  /*--- tmf-home-slider ---*/

  .tmf-home-slider .title span {
    font-size: 20px !important;
  }
  .tmf-home-slider .title {
    left:50% !important;
    text-align:center !important;
    font-size: 18px !important;
    top: 40% !important;
  }
  .tmf-home-slider .title div {
    margin-left:-50% !important;
    width:100%;
  }
  .tmf-home-slider .subtitle {
    display: none !important;
  }

  .tmf-home-slider-live .tp-caption img {
    width:70% !important;
    margin-left:-35% !important;
  }
  .tmf-home-slider-live .tp-caption .button {
    margin-left:-50% !important;
    padding-top:8px !important;
    padding-bottom:8px !important;
  }
  .tmf-home-slider-live .century-text {
    top:60% !important;
  }

  /*WORKING TOGETHER SLIDER*/
  .rev_slider_wrapper .tmf-collaboration-programs .title {
    display:none;
  }
  .rev_slider_wrapper .tmf-collaboration-programs .slider-button a {
    top: -25px;
  }

  /*-----------------------------------------------------------*/
  /*------ CONFERENCES & WEBINARS LANDING PAGES (EVENTS) ------*/
  /*-----------------------------------------------------------*/


  /*header event*/
  .header-event-landing-banner .logo-img {
    left: 50%;
    margin-left: -130px;
  }
  .header-event-landing-banner > a {
    background-image: none !important;
  }
  .logo-img-inner a {
    text-align: center;
    color: black;
  }
  .header-event-landing-banner .venue a {
    color: white;
  }

  /*Conferences Table*/
  table.events .logo {
    display: none;
  }


  /*/////////////////////////////////////////////////////*/
  /*----------------------- ABOUT -----------------------*/
  /*/////////////////////////////////////////////////////*/

  .page-template-about_tm_template .latestnews_below a.button{
    margin: 0;
    float: right;
  }


  /*/////////////////////////////////////////////////////*/
  /*------------------ STRATEGIC PROGRAMS ---------------*/
  /*/////////////////////////////////////////////////////*/
  body.single-tmf_programs #primary {
      margin-top: 260px;
  }
  .strategic-program-header.main {
    width: 85%;
    top: 150px;
    min-width: auto;
  }
 .strategic-program-header h1.program-title-h1 {
    font-size:  26px;
  }


  /*/////////////////////////////////////////////////////*/
  /*---------------------- RESOURCES --------------------*/
  /*/////////////////////////////////////////////////////*/

  /*---------------------------------*/
  /*------- COLLECTION PRODUCT ------*/
  /*---------------------------------*/

  body.single-product .bundle-header-img .product-info-wrap .product-img img {
    width: 100px !important;
  }
  /*body.single-product .bundle-header-img .product-info,
  .bundle-header-img .standards-included {
    width: 70% !important;
  }*/
  body.single-product .bundle-header-img .product-info-wrap .product-img img {
    width: 80px !important;
  }
  body.single-product .bundle-header-img {
    min-height: 0 !important;
  }
  #search-position {
    position: relative;
  }

  /*--------------------------------------------*/
  /*-------- PUBLICATIONS CATEGORY PAGE --------*/
  /*--------------------------------------------*/
  .publication-grid-item .image {
      height:auto;
    }
  .pub-listing-html .publication-grid-item .image {
    width:100%;
  }
  .pub-listing-html .publication-grid-item p, .pub-listing-html .publication-grid-item h2 {
    padding-left:0;
  }

  .logged-download .buttons-wrapper .assets-download:first-child {
    margin-bottom: 10px !important;
  }
  .logged-download .buttons-wrapper .assets-download {
    float: left;
    display: block;
    width: 46%;
    margin:0 2% !important;
  }
  /*.logged-download .buttons-wrapper {*/
  /*  width: 170px;*/
  /*}*/
  #oninform .heading-product img {
    width: 165px;
  }

  /*///////////////////////////////////////////////////////////////////////*/
  /*--------------------------- ADOPTION SERVICES -------------------------*/
  /*///////////////////////////////////////////////////////////////////////*/

  /*----------------------------------------------------*/
  /*----- TRAINING PATH TOOL BANNER & MODAL WINDOW -----*/
  /*----------------------------------------------------*/

  .finder_nav a, .finder_nav a:link {
    width: 100% !important;
    line-height: 30px !important;
  }

  /*----------------------------------------------------*/
  /*---------- CERTIFICATION PATH REV-SLIDER -----------*/
  /*----------------------------------------------------*/

  #rev_slider_45_1_wrapper,
  #rev_slider_45_1 {
    max-height: 390px!important;
    height: 390px !important;
  }
  .certification-path-slide .number {
    top: 0 !important;
  }
  .certification-path-slide .number img {
    width: 40px !important;
    height: 40px !important;
    margin-left: -40px;
  }
  .certification-path-slide .title {
    top: 110px !important;
    left: 0 !important;
    width: 100% !important;
    text-align:center;
    white-space:normal !important;
    word-wrap: word-break !important;
  }
  .certification-path-slide .text {
    top: 150px !important;
    left: 0 !important;
    width: 100% !important;
    text-align: center;
  }
  .certification-path-slide .text p {
    font-size: 14px !important;
  }
  /*specific adjustments*/
  .certification-path-slide.step-four .text {
    top: 170px !important;
  }
  .certification-path-slide.step-one .title,
  .certification-path-slide.step-two .title{
    top: 170px !important;
  }
  .certification-path-slide.step-one .text,
  .certification-path-slide.step-two .text{
    top: 200px !important;
  }
  .certification-path-slide.step-four .text  {
    top: 160px !important;
  }
  .certification-path-slide.step-four .text p {
    font-size: 14px !important;
  }


  /*------------------------------------------*/
  /*------ TMFORUM CARRER CERTIFICATION ------*/
  /*------------------------------------------*/
  /*Badges*/
  .career-type {
    text-align: center;
    height: auto;
  }
  .career-type img {
    position: relative;
  }
  .career-type .badge-label {
    position: relative;
    left: 0;
    width: 100%;
    padding: 10px 0;
    top: 0;
    margin-top: 0;
  }
  .career-type .badge-label img {
    top: -34px;
    left: 50%;
    margin-left: -46px;
    width: 90px;
  }


  /*------------------------------------------*/
  /*-------- COURSE INFORMATION PAGES --------*/
  /*------------------------------------------*/

  /*Suggested Courses to take next custom slider*/
  #certification-badges .badge {width: 50% !important;}
  .suggested-courses .course span.icon {width: 60px;}
  .suggested-courses .course p.title {font-size: 16px;}


  /*------------------------------------------*/
  /*------------ MARKETING SUPPORT -----------*/
  /*------------------------------------------*/
  .marketing-support .certification-logos { margin-bottom: 0 !important;}
  .marketing-support .certification-logos div {
    width: 100% !important;
    margin-bottom: 40px;
    margin-left: 0 !important;
  }



  /*/////////////////////////////////////////////////////*/
  /*--------------------- FOOTER NEWS -------------------*/
  /*/////////////////////////////////////////////////////*/

  .below1-image{
    right: 50%;
    transform: translateX(50%);
    top: 38px;
    width: 290px;
    height: 170px;
  }

  .footer-news #below2 h2 {
    float: none;
    margin-bottom: 20px !important;
    text-align: center;
  }
  .footer-news #below2 .button {
    float: none !important;
  }
  #below5 .row-fluid div {
    width: 100% !important;
  }
  #below5 img {
    float: none;
    margin: 0 auto;
    display: block;
  }
  #below5 .as-h2 {
    text-align: center;
  }
  body.responsive .employees .staff{
    width: 50%;
    float: left;
    clear: none !important;
    max-height: 280px;
    margin: 0 !important;
    overflow: hidden;
  }
  body.responsive .employees .staff img{
    max-height: 280px;
  }
  body.responsive .employees .staff p.position{
    font-size: 14px;
    padding: 0;
  }
  body.about-contact-us.responsive .span6-phone{
    width: 100%;
  }
  body.about-legal-branding .logo-download .span5-phone{
    width: 100%;
    margin: 0;
  }
  body.about-legal-branding .pp-download .span5-phone{
    width: 100%;
    margin-left: 0;
    margin-bottom: 9px;
  }
  body.error404 {
    background-position: 0 550px;
  }
  body.error404 #content-index .span5{
    width: 68%;
    margin:0;
    margin-left: 16%;
    margin-right: 16%;
  }
  body.error404 #content-index .error-404-text {
    padding:0;
    margin-top:35px;
    border:0;
  }
  body.error404 #content-index .error-404-text h1{
    font-size: 27px;
    text-align:center;
    margin-bottom: 35px;
  }
  body.error404 #content-index .error-404-text p{
    font-size:16px;
    text-align:center;
    color:#4D4D4D;
    line-height:22px;
    font-weight:bold !important;
  }
  body.error404 #content-index .error-404-text p a{
    font-size:16px;
    font-weight:bold !important;
  }

  /*/////////////////////////////////////////////////////*/
  /*------------- REVOLUTION SLIDER SLIDES --------------*/
  /*/////////////////////////////////////////////////////*/

  /*------------------------------*/
  /*---------- PROGRAMS ----------*/
  /*------------------------------*/
  .related_assetts_table td {
    padding-left: 13px;
    padding-right: 13px;
  }
  .related_assetts_table td {
    display: block;
    width: auto !important;
    border:none;
  }
  .related_assetts_table tr td:nth-child(1) {
    padding-top: 20px;
    padding-bottom: 5px;
  }
  .related_assetts_table tr td:nth-child(2) {
    padding-top: 5px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E6E6E6;
  }
  .related_assetts_table .column_1_assets.greybodybox {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .related_assetts_table tr {
    border: 1px solid #e6e6e6;
  }
  .related_assetts_table tr:first-child {
    border-bottom: 0;
  }
  /*remove breaklines*/
  .related_assetts_table .column_2_assets br {
    display: none;
  }

  /*-------------------------------------------------------*/
  /*---------- TMFORUM TRAINING / CERTIFICATION -----------*/
  /*-------------------------------------------------------*/

  .slider-online-training .tp-bgimg.defaultimg {
    background-image: url('../framework/img/Training-Home-Page-tablet-background-02.jpg') !important;
  }
  .tp-caption.online-training-home-slider.training-text-responsive span.text,
  .tp-caption.online-training-home-slider.training-text-responsive span.online strong{
      display: none !important;
  }
  .slider-online-training .training-button {
    opacity:1 !important;
  }
  .slider-online-training .tp-caption.training-title img {
    top: -10px;
    left: 0;
    margin: 0 auto;
    display: block;
  }

  /*/////////////////////////////////////////////////////*/
  /*-------------------- PUBLICATIONS -------------------*/
  /*/////////////////////////////////////////////////////*/

  .highlighted-research {width: 117%;}

  .bottom-researchs .span4:first-child p,
  .bottom-researchs .span4 p {
    padding: 0 10% 0 20px;
  }
  /* user-registration */
  #gform_7 .gfield_password_strength,
  #gform_6 .gfield_password_strength {
      width: 93.6%;
  }

  #gform_6 #input_6_49_1_container,
  #gform_6 #input_6_49_2_container {
    width: 100% !important;
  }

  #gform_6 #input_6_49_1_container input,
  #gform_6 #input_6_49_2_container input{
    width: 98% !important;
  }

  .programs-single_page #contact .span3.tablet-no-margin {
    width: 100%;
    margin: 0;
    padding-left: 0%;
    border-left: none;
    padding-top: 10px;
  }

  .membership-home .gform_wrapper .gform_body .gform_fields .gfield select {
    width: 97% !important;
    margin-left: 0;
  }
  body.membership-home .container-membership-logos .logo-item {
    width: 47%;
  }

  body.membership-home .rev_slider .paragraph {
    line-height: 23px;
  }

  /* zoom slider */
  #rev_slider_65_1_wrapper .button-white{
    padding: 6px !important;
  }

  body.page-template-zoom-landing #featured-resources .resource,
  body.page-template-zoom-landing #featured-resources .resource .span4,
  body.page-template-zoom-landing #featured-resources .resource .span8{
    width: 100%;
  }
  body.page-template-zoom-landing #featured-resources .resource .span4{
    margin: 0 auto;
    display: block;
  }

  body.page-template-zoom-landing #news-blogs #news p.as-h1 > span.float-right {
    display: block;
    float: none;
  }

  /*/////////////////////////////////////////////////*/
  /*-------------------- UBERMENU -------------------*/
  /*/////////////////////////////////////////////////*/

    /*------------------------------*/
    /*------ COLLABORATIVE R&D -----*/
    /*------------------------------*/

      /*CATALYST PROJECTS*/
      .catalyst-projects .list-catalyst-projects ul li.box a {
        padding-left: 90px;
      }
      .catalyst-projects ul li.nfv {background-position: -70px 0;}
      .catalyst-projects ul li.iot {background-position: -70px -85px;}
      .catalyst-projects ul li.customer-centricity {background-position: -70px -170px;}
      .catalyst-projects ul li.security-privacy {background-position: -70px -255px;}

}


/*--------------------------------- PREHISTORIC PHONES (max-width: 400px) ------------------------------------*/

/*PREHISTORIC PHONES*/
@media (max-width: 400px) {

/*//////////////////////////////////////////////////////////*/
/*-------------------------- HOME --------------------------*/
/*//////////////////////////////////////////////////////////*/

  /*Subscribe to our Newsletter*/
  #gform_31 .gfield_checkbox li label {
    font-size: 14px;
  }
  #gform_31 .gf_right_half .gfield_description {
    top: 47px;
  }
  #gform_31 .gf_right_half {
    margin-bottom: 0px;
  }

  .error-404-search #search_form input[type=text]{
    padding-left: 10px !important;
  }


  /*/////////////////////////////////////////////////////*/
  /*----------------------- EVENTS ----------------------*/
  /*/////////////////////////////////////////////////////*/

  /*TABS*/
  .single-tmf_events .tabs-container ul.tabs li {
    width: 100% !important;
  }
  .single-tmf_events .tabs-container ul.tabs li h4 a {
    border-left: none !important;
  }
  .single-tmf_events .tabs-container .border-box {
    padding: 20px;
  }
  .responsive .span4.speaker-wrapper {
    width: 100%;
  }


}








/* Estilos Responsive de Matias abajo (Bruno) */

/*@media (min-width: 800px) and (max-width: 981px) {
#header-container.container {
width:auto;
padding-left:15px;
padding-right:15px;
}
}*/

@media (min-width: 981px) {
  .membership_below p {
    color: #fff;
    width: 40%;
  }
  /*RESOURCES SIDEBAR FILTER*/
  #sidebar-top-filter > div:not(:first-child) {
    display: block!important;
  }


}
@media (max-width: 1200px) and (min-width: 978px) {
  .logged-download-grey .buttons-wrapper .assets-download {
    word-break: break-word;
  }
}
@media (max-width: 981px) {
  .training-certification .wrapper {
    width:auto;
  }
  .training-certification .step {
    width:auto;
  }
  #content-separator, .content-separator {
  /*  padding-bottom:0px; esta regla afecta al content separator de todas las paginas, se puede ser mas especifico? (Bruno) */
  }
  .training-certification .responsive .row-fluid [class*="span"] {
    margin-left: 0;
  }
  .responsive .boxed-call.span12 {
    margin-left:0px;
  }
  .training-certification .span4 .button.primary.download {
    width:102px;
  }


}

@media (min-width: 768px) and (max-width: 981px) {
  .responsive .contactus_footer .row-fluid .span3 {
  /*width:35%;*/
  /*Comento esto, porque esta afectando la grilla de bootstrap. (Bruno)*/
  }
  .content.span9 {
  /*float:right !important;*/
  }
  .sidebar.span3 {
  /*float:left;*/
  }
  .training-certification .sidebar > * {
  padding-right:0;
  }
  .training-certification .menu-icon-img {
  display: block;
  float: none;
  margin: auto;
  }
  .training-certification a.list-agenda-link {
  display: table-cell;
  font-size: 16px;
  padding: 10px 10px 0;
  text-align: center;
  vertical-align: middle;
  }
  .membership_below p {
  color: #fff;
  width: 70%;
  }
  .container-related-publications .r_programs_list img {
      display: none;
  }
  /*RESOURCES SIDEBAR FILTER*/
  #sidebar-top-filter > div:not(:first-child) {
    display: block!important;
  }


}

@media (max-width: 767px) {

  .event-registration-page #content-page,
  #primary.event-registration-page > .container {
    padding: 0;
  }

  #wrapper #primary.event-registration-page > .container {
    padding: 25px;
  }

  .error-404-search #search_form input[type="submit"]{
    margin-top: 0;
  }

  .error404.not-found #search_form .span3,
  .error-404-search #search_form .span3{
    width: 100%;
    margin: auto;
  }

  .error404.not-found #search_form{
    margin-bottom: 10px;
  }

  .error404.not-found #search_form .span6 input{
    margin-bottom: 10px;
  }

  .column-related-programs{
    display: none !important;
  }

  .content-separator #search_form .span6{
    margin-bottom: 0;
  }

  .content-separator #search_form .span3{
    width: 100%;
  }

  #wrapper {
      margin: 0 -20px !important;
      overflow: hidden;
  }

  #primary > .container {
      padding-left: 20px;
      padding-right: 20px;
  }

/*///////////////////////////////////////////////////////*/
/*----------------------- SIDEBAR -----------------------*/
/*///////////////////////////////////////////////////////*/

  #primary.sidebar-before .sidebar {
    margin: 0;
  }

  /*---------------*/
  /*      HOME     */
  /*---------------*/
  .home-programs-inner .row-fluid .span4 {
    margin-bottom: 20px;
  }

  /*-------------------------------------*/
  /* RESEARCH AND ANALYSIS > Perspectives*/
  /*-------------------------------------*/
  .pub-listing-html .image {
    text-align: left;
  }

  /*----------------------*/
  /* STANDARDS & ADOPTION */
  /*----------------------*/

  /*SIDEBARS*/

  /*show adrotate on regular sidebar and remove everything else*/
  .sidebar.group > .widget > div {display: none}
  .sidebar.group > .widget > div[class*="adrotate"],
  .sidebar.group > div[class*="adrotate"] div{
    display: block;
    text-align: center;
  }
  /*show menu on responsive sidebar and hide adrotate and image*/
  .responsive-sidebar.sidebar .sidebar.group > .widget > div {display: block;}
  .responsive-sidebar.sidebar .widget_adrotate_widgets,
  .responsive-sidebar.sidebar .widget.text-image {display: none !important;} /*remove sidebar menus (already duplicated in responsive sidebar, on the top)*/
  /*center adrotate for responsive*/
  .widget_adrotate_widgets > div {
    margin: 0 auto;
  }
  .sidebar > * {
  padding-right: 0px !important;
  }
  .categories-column .category.span4, .categories-column .category.span3 {
  background:none;
  }
  .responsive .staff.span2 {
  float: left;
  }
  div.news .principal {
  border-right:0;
  }
  div.news .secondary img {
  width:100%;
  float:none !important;
  }
  #copyright .container {
  padding:20px;
  }
  #copyright .container .row {
  padding:0 30px;
  }
  .sidebar .widgettitle {
  padding-left: 15px;
  }
  .boardofdirectors_right img {
  float: left;
  }
  .category.span4 > h4 br {
  display: none;
  }
  #sidebar-training.sidebar {
  padding: 0;
  }
  .sidebar-left .sidebar, .sidebar-right .sidebar {
  text-align:left;
  float:none;
  }
  .webinar-time {
  float:none;
  width:100%;
  }
  .webinar-time br {
  display:none;
  }

  .container-related-publications .r_programs_list span {
      text-align: left;
      vertical-align: top;
      /*width: 60%;*/
  }
  .container-related-publications .r_programs_list li {
      border-bottom: 1px solid #efefef;
      margin-bottom: 20px;
      padding-bottom: 20px;
  }
  .container-related-publications .r_programs_list li:last-child {
      border-bottom: 0;
      margin-bottom: 20px;
      padding-bottom: 0px;
  }

  /*//////////////////////////////////////////////////////////*/
  /*------------------------ UBERMENU ------------------------*/
  /*//////////////////////////////////////////////////////////*/

  .ubermenu .ubermenuArrow {
    top: -3px;
  }

  /*-------------*/
  /*   GENERAL   */
  /*-------------*/
    nav.ubermenu li.column-black {
      border-right: 0;
    }
    .ubermenu .ubermenu-submenu .ubermenu-column {
      float: none;
      width: 100%;
    }

  /*-----------*/
  /* SOLUTIONS */
  /*-----------*/

    /*I WANT TO BE*/
    nav.ubermenu #menu-i-want-to-be .rpwe-ul .rpwe-li .rpwe-img {
      width: 75px;
    }
    .rpwe-summary {
      padding-left: 82px;
    }

  /*------------*/
  /* HOT TOPICS */
  /*------------*/
    nav.ubermenu li .menu-regular-items .rpwe-ul .rpwe-li .rpwe-img {
      width: 75px;
    }
    #menu-hot-topics .rpwe-title a,
    #menu-agile-related-programs .rpwe-title a,
    #menu-custom-related-programs .rpwe-title a,
    #menu-partner-related-programs .rpwe-title a{
      padding: 5px 0px;
    }

  /*-------------------*/
  /* COLLABORATIVE R&D */
  /*-------------------*/
    /*
    nav.ubermenu .collaborative-menu > ul.ubermenu-submenu {
      overflow-y: auto !important;
    }
    */
    .development-projects  {
      border-bottom: 1px solid #ddd !important;
    }
    .catalyst-projects .ubermenu-content-block {
      margin-bottom: 0;
    }
    #menu-collaboration > .menu-item > a {
      line-height: 30px;
    }
    #menu-collaboration .sub-menu {
      margin-top: 0 !important;
    }
    ul.list-development-projects {
      margin-left: 20px;
    }

  /*----------------------*/
  /* STANDARDS & ADOPTION */
  /*----------------------*/
      /*FRAMEWORX*/
      nav.ubermenu .column-black li .menu-regular-items .rpwe-li:hover {
        background-color: #ddd;
      }

      /*ADOPTION SERVICES*/
      .adoption-services {
        border-bottom: 1px solid #ddd !important;
      }

      /*swho explore add*/
      .ubermenu-widget.widget_adrotate_widgets > div {
      	display:block;
      	margin-bottom: 20px;
      }

      /*BROWSE RESOURCE LIBRARY*/
      nav.ubermenu .standards-adoption-menu .ubermenu-submenu li:nth-child(3) li.Button div {
        display: block;
      }
      nav.ubermenu .standards-adoption-menu .ubermenu-submenu li:nth-child(3) li#button-4 div a {
        margin-top: 20px !important;
      }
      nav.ubermenu .standards-adoption-menu .ubermenu-submenu li:nth-child(3) li#button-2 div  {
        margin-top: -120px !important;
      }


  /*---------------------*/
  /* RESEARCH & ANALYSIS */
  /*---------------------*/
    .research-analysis-menu > .ubermenu-submenu li.ubermenu-item:nth-child(2) {
      border-bottom: 1px solid #ddd;
    }
    /*RESEARCH & REPORTS*/
    #menu-research-reports {
      margin-top: 10px;
    }
    #menu-research-reports .rpwe-title {
      text-align: left!important;
    }
    #menu-research-reports .rpwe-title {
      line-height: 20px !important;
    }
    #menu-case-studies ul li, #menu-research-reports ul li {
      padding: 5px 20px 5px 30px
    }

    /*CASE STUDIES*/
    #menu-case-studies .rpwe-title {
      line-height: 20px !important;
      padding-left: 70px !important;
    }
    #menu-case-studies ul li, #menu-research-reports ul li {
      padding: 5px 15px 5px 15px;
    }
     nav.ubermenu li #menu-case-studies.menu-posts-items .rpwe-li .rpwe-img,
     #menu-case-studies .rpwe-thumb {
      margin-right: 0 !important;
    }
    #menu-case-studies time {
      padding-left: 70px;
      display: block;
    }


  /*//////////////////////////////////////////////////////////*/
  /*---------------------- ZOOM/ IOT  ------------------------*/
  /*//////////////////////////////////////////////////////////*/

  .page-template-zoom-landing-php .container .header .row-fluid div[class*="span"] ,
  .page-template-zoom-landing_expanded-php .container .header .row-fluid div[class*="span"] ,
  .page-template-iot-landing-php .container .header .row-fluid div[class*="span"] ,
  .page-template-zoom-iot-childs-php .container .header .row-fluid div[class*="span"] {
    float: none;
    display: block;
    vertical-align: middle;
    border: none !important;
  }
  .page-template-zoom-iot-childs-php .container .header .row-fluid div[class*="span"]:first-child {
    margin-bottom: 0px;
  }
  /*title*/
  .page-template-zoom-landing-php .container .header .row-fluid div[class*="span"]:first-child img ,
  .page-template-zoom-landing_expanded-php .container .header .row-fluid div[class*="span"]:first-child img ,
  .page-template-iot-landing-php .container .header .row-fluid div[class*="span"]:first-child img,
  .page-template-zoom-iot-childs-php .container .header .row-fluid div[class*="span"]:first-child img{
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
  h1.program2-title-h1 {
    padding-left: 0;
    font-size: 28px;
  }

  /*///////////////////////////////////////////////////////*/
  /*------------------------ STORE ------------------------*/
  /*///////////////////////////////////////////////////////*/

  /*remove gray border*/
  body.single-product #primary #content-shop.content {
    border-right: 0;
  }

  /*RESOURCES FILTER SIDEBAR*/
  /*show title 'Filter for search'*/
  #top-filter #sidebar-top-filter.sidebar .widget:first-child {
    margin-top: 0;
    display: block;
  }
  #sidebar-top-filter {
    border: 1px solid #E5E5E5 !important;
  }
  #sidebar-top-filter > div {
    display: none;
  }
  #resources-filter #top-filter {
    padding: 0;
  }
  #sidebar-top-filter h3.widget_filter_title,
  #sidebar-top-filter h4.filter-title {
    border-top: 1px solid #E5E5E5;
    border-bottom: none;
    font-size: 14px;
    font-weight: normal;
    padding: 15px 25px;
  }
  #sidebar-top-filter h3.widget_filter_title + ul.yith-wcan,
  #sidebar-top-filter h4.filter-title + div.filter-content {
    padding: 15px;
  }
  /*add ui dropdown arrows*/
  #sidebar-top-filter h3.widget_filter_title:after{
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    right: -25px;
    top: 19px;
    background:none;
  }
  #sidebar-top-filter .widget,
  #sidebar-top-filter h3.widget_filter_title,
  #sidebar-top-filter h4.filter-title {
    margin-bottom: 0;
  }

  #sidebar-top-filter .widget > div { display: block; }

  #sidebar-top-filter .yith-wcan-filters .yith-wcan-filter { margin-bottom: 0; }

  /*///////////////////////////////////////////////////////*/
  /*------------------------ EVENTS -----------------------*/
  /*///////////////////////////////////////////////////////*/

  /*CONFERENCES & WEBINARS EVENTS-FILTER*/
  #sidebar-conferences-and-webinars-webinars {
    margin-top: 20px !important;
    margin-bottom: 5px !important;
  }
  #sidebar-conferences-and-webinars-webinars,
  #responsive-sidebar-conferences-and-webinars-webinars {
    padding:0 20px;
    margin-bottom: 5px;
  }
  #sidebar-conferences-and-events {
    display: none;
  }
  #events-form-filter {
    margin-top: 0;
  }
  #sidebar-conferences-and-webinars-webinars .widget-1,
  #sidebar-conferences-and-webinars-webinars .widget-2 {
    display: none;
  }
  #events-form-filter {
    margin-bottom: 0;
    padding-bottom: 5px;
  }
  #events-filter h3 {
    font-size: 16px;
    font-weight: bold;
    position: relative;
  }
  #events-filter select, #events-form-filter a#tmf_event_filters_reset_all {
    display: none;
  }
  #events-filter h3:hover {
    cursor: pointer;
  }
  #events-filter h3:before {
    font-family: "Fontawesome";
    content: "\f0b0";
    padding-right: 5px;
  }
  #events-filter h3:after{
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    right: -40px;
    top: 7px;
    background:none;
    bottom: -3px;
    display: block;
    height: 2px;
    position: absolute;
    width: 54px;
  }
  .event-webinar-content .list-or-grid {
    margin-right: 10px;
  }

  /*TABS*/
  .single-tmf_events .tabs-container ul.tabs {
    padding-top: 0;
    padding-bottom: 0;
  }
  .single-tmf_events .tabs-container ul.tabs li h4 a {
    border-right: 1px solid #E5E5E5;
  }
  .single-tmf_events .tabs-container ul.tabs li h4 a {
    border-left: 1px solid #e6e6e6 !important;
  }
  .single-tmf_events .tabs-container ul.tabs li:first-child h4 a {
    border-left: none !important;
  }

  .collaborative-menu .menu-collaboration-overview .ubermenu-submenu .textwidget .community {
    margin-top: 10px;
    text-align: center;
  }

}


@media (min-width: 600px) and (max-width: 768px) {
.middle-break {
width:50% !important;
float:left !important;
}
.membership_below p {
color: #fff;
width: 80%;
}
}

@media (min-width: 480px) and (max-width: 768px) {
#current-members .row-fluid .span3 {
width:50%;
float:left;
}

/**** Featured Resources Zoom */
#featured .span4 .span4 {
float: left;
margin-right: 10px;
width: auto;
margin-bottom: 10px;
}


}
@media (max-width: 600px) {

  .categories-detailed .category .box {
  text-align:center;
  }
  .categories-detailed .category .box img {
  float:none;
  margin:auto;
  }
  .categories-detailed .category .box p {
  padding-left:0px;
  }
  .membership_below p {
  color: #fff;
  width: 100%;
  }
  .page-template-about_tm_template.responsive .span3.middle-break {
    width: 100% !important;
  }
  body.pressnews .staff2 {
    margin-bottom: 0;
  }
  body.pressnews .staff2 img{
    border-right: none;
    margin: 0;
    padding: 0;
  }
  body.pressnews.responsive .span6 {
    width: 100%;
  }
  body.pressnews .staffimg {
  margin: 0;
  height: auto;
  max-width: 100%;
  }

  #collaboration-roles-container {
    width: auto;
  }
  #collaboration-roles #collaborators.collaborator {
    margin-bottom: 0px;
    margin-top: 20px;
  }


  #collaboration-roles #collaborators {
    width: 100%;
    float: none;
    text-align: center;
  }

  #collaboration-roles ul.collaboration-tree {
    width: 258px;
    margin: 0 auto;
    float: none;
    background-image: url('../framework/img/collaboration-bg-vertical-ul.jpg');
    background-position: 115px 0px;
    clear: both;
    padding-top:50px;

  }
  #collaboration-roles .collaborator.role{
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 55px;
    float: none;
    display: inline-block;
  }
  #collaboration-roles .collaborator.role#subject-matter-expert,
  #collaboration-roles .collaborator.role#participants,
  #collaboration-roles .collaborator.role#reviewers,
  #collaboration-roles .collaborator.role#observers {
    margin-bottom: 55px;
  }

  .latestnews_below p.as-h1 .button {
    display: inline-block;
    margin: 0;
  }

  /*///////////////////////////////////////////////////////*/
  /*------------------------ EVENTS -----------------------*/
  /*///////////////////////////////////////////////////////*/
  .tmfshortcodes.events .partner-event.list.webinar-post .title {
    padding-right: 0;
  }
  .tmfshortcodes.events.list .event-container.webinar-post .list-view {
    float: none;
    height: 110px;
    background-position: center center;
  }

  .tmfshortcodes.events .list.webinar-post .webinar-container {
    padding-left: 0;
  }
  /*parter event label*/
	.tmfshortcodes.events .event-container.list.partner-event {
		background-image:none;
	}
  .tmfshortcodes.events.list .partner-event-button {
    display: block;
  }


  /*///////////////////////////////////////////////////////*/
  /*-------------------- COLLABORATION --------------------*/
  /*///////////////////////////////////////////////////////*/
  .content ul.collaboration-tree {
    background-image: url('../framework/img/collaboration-line-vertical.png');
    background-position: center -30px;
    background-size: 34px;
  }
  #collaboration-roles-container .row-fluid > div {
    width: 100%;
  }
  #collaboration-roles-container #collaborators.collaborator {
    padding-top: 0;
    margin: 0 auto;
    margin-bottom: 35px;
  }
  #collaboration-roles-container .collaboration-tree .collaborator {
    float: left;
    width: 50%;
    margin-left: 0;
    margin-top: 10px;
  }
  #collaboration-roles-container .collaboration-tree .collaborator.second-row {
    margin-top: 10px;
    height: 120px;
  }
  #collaboration-roles-container .collaboration-tree .collaborator a {
    text-align: center;
    width: 120px;
    margin: 0 auto;
  }




}
@media (max-width: 480px) {

  .training-certification div.boxed-call p, .course-pages div.boxed-call p {
    margin-left:0;
    margin-right:0;
  }

  /*//////////////////////////////////////////////////////////*/
  /*------------------------ UBERMENU ------------------------*/
  /*//////////////////////////////////////////////////////////*/

    h3.ubermenu-widgettitle {
      font-size: 15px !important;
    }

    nav.ubermenu li h3.ubermenu-widgettitle a,
    nav.ubermenu li h3.ubermenu-widgettitle,
    .duplicated-link,
    .ubermenu-widgetfeed {
      padding: 10px;
    }


    /*-----------*/
    /* SOLUTIONS */
    /*-----------*/
      /*I WANT TO BE*/
      nav.ubermenu #menu-i-want-to-be ul li {
        padding: 10px 15px !important;
      }
      nav.ubermenu #menu-i-want-to-be .rpwe-ul .rpwe-li .rpwe-img {
        display: block;
        margin:0 auto;
      }
      nav.ubermenu #menu-i-want-to-be .rpwe-ul .rpwe-li .rpwe-img,
      nav.ubermenu #menu-i-want-to-be .rpwe-ul .rpwe-li .rpwe-title {
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
      }
      .rpwe-summary {
        padding-left: 0;
      }
      nav.ubermenu li.column-black .rpwe-li h3 a, nav.ubermenu li.column-black .rpwe-li h3 {
        padding-left: 0;
        font-size: 20px;
        line-height: 25px;
      }
      #menu-i-want-to-be .rpwe-img .rpwe-thumb {
        margin: 0 !important;
        padding: 0 !important;
      }
      #menu-i-want-to-be .rpwe-ul .rpwe-li .rpwe-title a {
        display: block;
        text-align: center;
      }
      nav.ubermenu #menu-i-want-to-be .rpwe-ul .rpwe-li .rpwe-img {
        width: 55px;
      }

    /*------------*/
    /* HOT TOPICS */
    /*------------*/
      #menu-hot-topics .rpwe-title,
      #menu-agile-related-programs .rpwe-title,
      #menu-custom-related-programs .rpwe-title,
      #menu-partner-related-programs .rpwe-title{
        line-height: 22px!important;
        text-align: left !important;
      }
      #menu-hot-topics nav.ubermenu li .menu-regular-items .rpwe-li,
      #menu-agile-related-programs nav.ubermenu li .menu-regular-items .rpwe-li,
      #menu-custom-related-programs nav.ubermenu li .menu-regular-items .rpwe-li,
      #menu-partner-related-programs nav.ubermenu li .menu-regular-items .rpwe-li{
        padding: 4px 13px !important;
      }
      nav.ubermenu li .menu-regular-items .rpwe-li {
        padding: 4px 10px !important;
      }

    /*----------------------*/
    /* STANDARDS & ADOPTION */
    /*----------------------*/
      /*FRAMEWORX*/
      nav.ubermenu li #menu-frameworx.menu-regular-items .rpwe-ul .rpwe-li .rpwe-img,
      nav.ubermenu li #menu-frameworx.menu-regular-items .rpwe-ul .rpwe-li .rpwe-img img,
      nav.ubermenu li #menu-frameworx.menu-regular-items .rpwe-ul .rpwe-li:first-child .rpwe-img img {
        width: 50px;
      }
      nav.ubermenu li #menu-frameworx.menu-regular-items .rpwe-ul .rpwe-li .rpwe-title {
        text-align: left !important;
      }
      /*ADOPTION SERVICES*/
      nav.ubermenu li.adoption-services .menu-regular-items .rpwe-ul .rpwe-li .rpwe-img {
        width: 50px;
      }
      nav.ubermenu li.adoption-services .menu-regular-items .rpwe-li h3 a {
        text-align: left !important;
        line-height: 20px !important;
      }

    /*---------------------*/
    /* RESEARCH & ANALYSIS */
    /*---------------------*/
      /*NEWS & INSIGHTS*/
        .research-analysis-menu .ubermenu-widgetfeed .col-1 {
          margin-bottom: 3px;
        }
        .research-analysis-menu .ubermenu-widgetfeed .container-rows div[class*='col'] {
          width: auto;
        }
        #ubermenu-widgetfeed-1,
        .ubermenu-widgetfeed-item {
          min-height: auto;
        }
        .container-rows .col-2 {
          padding-left: 0;
        }
        #header-right-content .ubermenu-widgetfeed-item p a.item-title {
          font-size: 14px;
          line-height: 18px;
        }
        /*date*/
        #ubermenu-widgetfeed-1 p.container-item-title,
        #ubermenu-widgetfeed-4 p.container-item-title {
          line-height: 15px;
        }
        .ubermenu-widgetfeed-item p.date {
          position: relative;
          bottom: 0;
          right: 0;
        }
        .color p.date-big .month {
          margin-right: 5px;
        }
        .color p.date-big .day {
          font-size: 14px;
          font-weight: bold;
          float: none;
          margin-right: 0;
        }
        .date-separator {
          float: none;
        }
        .research-analysis-menu .date-separator br {
          display: none;
        }
        .research-analysis-menu .date-separator {
          margin-right: 10px;
          line-height: 26px;
        }
        .ubermenu-widgetfeed-container .color p.date {
          margin-top: 5px;
        }

  .collaborative-menu .menu-collaboration-overview .ubermenu-submenu .textwidget .community {
    text-align: left;
    padding-top: 5px;
  }

  .collaborative-menu .menu-collaboration-overview .ubermenu-submenu .textwidget .community .desktop{
    display: none;
  }

  .collaborative-menu .menu-collaboration-overview .ubermenu-submenu .textwidget .community .mobile{
    display: inline-block;
  }

}


@media (max-width: 400px) {
  .gform_wrapper .top_label li.gfield.gf_left_half {
  width:100% !important;
  }

  /*--------------------------------------------*/
  /*-------- PUBLICATIONS CATEGORY PAGE --------*/
  /*--------------------------------------------*/
  .intro-research > h1 {
    font-size: 1.6em;
  }
  .intro-research {
    width: 90%;
  }

  /*///////////////////////////////////////////////////////*/
  /*------------------------ EVENTS -----------------------*/
  /*///////////////////////////////////////////////////////*/
  .event-webinar-content .list-or-grid {
    margin-right: -10px;
  }
  .event-webinar-content .list-or-grid .list-view {
    margin-right: -5px;
  }
  .single-tmf_events .tabs-container ul.tabs li {
    border-bottom: 1px solid #E5E5E5 !important;
  }
  .single-tmf_events .tabs-container ul.tabs li h4 a {
    border-left: 0 !important;
  }
}

/*TEST PAGE BRUNO.S.*/
body.bruno #header {background-color: #363531 !important;}
body.bruno #primary {background-color: #5c5b59 !important;}
body.bruno #primary .container.group {background-color: #d0ca13 !important;}
body.bruno #primary .container.group #content-page {background-color: #fc7e18 !important;}
body.bruno #primary .container.group .sidebar {background-color: #fc7e18 !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{box-sizing: border-box;}


.page-template-zoom-iot-childs-php #primary{
  margin-top: 0px !important;
}
.yit_toggle_menu ul.menu li.sidebar_title>a{
  color: #888 !important;
  margin: 0 !important;
  text-transform: none !important;
  border-bottom: 1px solid #e5e5e5 !important;
  display: block;
}

.page-template-zoom-iot-childs-php .responsive-sidebar{
  width: 100%;
  margin: 5px 0 !important;
}

@media (max-width: 564px){
  table#certifications-awarded{
    overflow-x: auto;
    display: block;
  }
  .faux-cell.img_logo_table{
    min-width:  100px;
  }
}

@media only screen and (max-width: 980px){
  .tmf_main_menu > ul{
    display: none;
  }
  .clear-both_tmf{
    clear: both;
    display: block;
  }
  #nav-3{
    padding-left: 0;
  }
  .tmf_responsive_menu i.fa{
    color: #888;
    float: right;
    margin-right: 0;
    width: 1.3em;
    text-align: center;
    display: inline-block;
    font: normal normal normal 21px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
@media (max-width: 1200px) and (min-width: 980px) {
  #nav ul li {
    padding-right: 15px !important;
  }
  .tmf_main_menu > ul{
    display: block;
  }
  #header-right-content {
    margin-top: 8px;
  }
  #nav .tmf_main_menu .sf-sub-indicator{
    right: -15px;
  }
}
@media (max-width: 979px) and (min-width: 768px) {
  #nav ul.sub-menu a >.sf-sub-indicator,
  #nav ul.children a >.sf-sub-indicator,
  #nav ul.sub-menu a:hover >.sf-sub-indicator{
    top: 38% !important;
  }
  #nav ul li {
    padding-right: 15px !important;
  }
  #nav ul{
    margin: 0 0 1.714em 0px;
  }
  #nav ul.level-1 > li > a, #nav .megamenu ul.sub-menu li li a, #nav ul.sub-menu li a, #nav ul.children li a {
    font-size: 100% !important;
  }
  #nav .tmf_main_menu .sf-sub-indicator{
    right: -15px;
  }
  .courses-top-buttons .contact-btn-custom {
      padding: 6px 12px 7px 12px;
      margin-right: 0 !important;
      background: #ef7c3a;
      color: #fff;
  }
}
@media screen and (max-width: 979px){
  .tmf_responsive_menu {
    display: block;
  }
}


@media (max-width: 767px){

  #nav {
    display: block;
    width: 100%;
  }
  .tmf_main_menu > ul > li{
    width: 100%;
  }
  #header-right-content .tmf_main_menu ul.sub-menu, ul.sub-menu ul li {
    display: none;
    position: relative;
    margin: 0px !important;
  }
  #nav .sf-sub-indicator, .sf-sub-indicator{
    right: 0px;
  }
  .tmf_main_menu > ul{
    margin: 0;
  }
  body.home #header-right-content {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  #nav .tmf_main_menu ul li {
    margin-left: 0px !important;
  }
  #nav .tmf_main_menu ul li.menu-item-mobile {
    display: block !important;
  }
  #header-right-content #nav ul li.menu-item a {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  #nav .tmf_main_menu ul.sub-menu li a {
    padding: 9px 0px !important;
  }
  #nav .megamenu ul.sub-menu li{
    float: none;
  }
  #nav .tmf_main_menu .megamenu ul.sub-menu #menu-item-73512,
  #nav .tmf_main_menu .megamenu ul.sub-menu li.margin-left-30{
    margin-left: 0px !important;
  }
}

@media (max-width: 996px) {
  table#certifications-awarded tr th:first-child{
    width: auto;
  }

  table#certifications-awarded tr td{
    word-break: break-all;
  }
}

/* BOX SIZING */
@media (max-width: 767px) {
  body.responsive { -moz-box-sizing: border-box; box-sizing: border-box; }
}

/**
 *
 * Responsive for footer news section (2021 rebrand)
 *
 */

@media screen and (max-width: 1199.98px) {
  .footer-news__container {
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-news__title {
    order: -1;
    margin-left: 0;
    margin-bottom: 65px;
  }
  .footer-news-title__upper-part {
    font-size: 44px;
    letter-spacing: -1.2px;
    margin-bottom: -15px;
  }
  .footer-news-title__down-part {
    font-size: 108px;
  }
}

@media screen and (max-width: 767px) {
  .footer-news {
    background-image: none !important;
    background-color: #AFB6C0;
  }
  .footer-news .footer-news__container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-news__title {
    margin-bottom: 45px;
  }
  .footer-news__content {
    width: 100%;
    justify-content: center;
  }
}

@media screen and (max-width: 480px) {
  .footer-news-title__upper-part {
    font-size: 30px;
    letter-spacing: -0.5px;
    margin-bottom: -25px;
  }
  .footer-news-title__down-part {
    font-size: 70px;
    letter-spacing: -2.2px;
  }
}